/* common */

* {margin: 0px;padding: 0px;}

html, body {  font-family: 'open_sansregular'; font-size: 12px; color: #8c806e; height: 100%; }

input, select, textarea {  font-family: 'open_sansregular'; font-size: 12px; color: #000000; }

body { background: #fff; font-family: 'open_sansregular'; font-size: 12px; color: #696969; }

img { border: 0px; display: block; }

a, input { outline: none; text-decoration: none; }

.clear { clear: both; height: 0px; overflow: hidden; }

a, span { color: #116771; font-weight: normal; transition: ease-in 0.2s; -webkit-transition: ease-in 0.2s; }

a.btn { background: url(img/reg-button.jpg) no-repeat; width: 225px; height: 53px; margin: 31px 0 0; float: left; border: 1px solid #f46404; }

a.btn:hover { border: 1px solid #fff; }

ul, li {list-style: none;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #1A7A85; }

h3 { font-size: 25px; font-family: 'open_sansregular';font-weight:bold;; color: #1A7A85; }

h2 { color: #1A7A85; font-family: "open_sansregular"; font-size: 33px; }

.back-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9998; display: none; }

.back-overlay.act { display: block; }

a.btn:focus { background: url(img/focus-img.jpg) no-repeat; border: none; }

.centering1 { max-width:1650px; margin:0 auto; }

.centering { max-width:1158px; margin:0 auto; }

.pull-left { float: left; }

.pull-right { float: right; }

a.btn { background: url(img/reg-button.jpg) no-repeat; width: 225px; height: 53px; margin: 31px 0 0; float: left; border: 1px solid #f46404; }

a.btn:hover { border: 1px solid #fff; }

a.btn:focus { background: url(img/focus-img.jpg) no-repeat; border: none; }

.decor-box { float: left; width: 100%; margin: 0 0 30px 0; }

.decor-box .left-sec { margin: 30px 0 0 40px; float: left; width: auto; }

.decor-box .left-sec.last { margin: 60px 0px 0px 0px; }

.decor-box .left-sec h3 { padding: 0 55px 5px 35px; font-size: 25px; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; background: url(img/color-baloon.png) left center no-repeat; float: left; }

.decor-box .select-box { border: 1px solid #454545; }

.left-sec { width: auto; float: left; }

/* Sebs Selectbox mods Layout.css*/
.select-box .mycontent { position: absolute; left: 0px; top: 44px; z-index: 9999; width: 99.2%; }
.select-box ul { width: 100%; list-style: none; border-right: 1px solid #ccc; border-left: 1px solid #ccc; float: left; background: #fff; }
.select-box ul li { width: 100%; float: left; font-size: 17px; border-bottom: 1px solid #ccc; line-height: 41px; color: #ccc; box-sizing: border-box; }
.select-box ul li:first-child { border-top: 1px solid #ccc; }
.select-box .select a:before{  border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #348892; content: ""; height: 0; position: absolute; right: 20px; top: 17px; width: 0; }


.select-box { float: left; border: 1px solid #9c9c9c; width: 367px; position: relative; }

.select-box .DivSelectyze .UlSelectize { display : none; position : absolute; z-index : 9999; top: 24px; left: 0px; width: 100%; list-style: none; box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }

.select-box option { color: #fff; background: #8C806E; }

.select-box .DivSelectyze a.selectyzeValue { padding: 2px 25px 2px 15px; text-align: left; position: relative; z-index: 10; font-size: 13px; color: #8C806E; display: block; text-decoration: none; width: 100%; box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #696969; background: #FFF url("img/select-option.png") no-repeat 90% center; }

.select-box .select { position: relative; display: block; background: url(img/select-bg.jpg) repeat-x; line-height: 41px; font-size: 20px; }

.select-box .select a:before{  border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 16px solid #348892; content: ""; height: 0; position: absolute; right: 20px; top: 14px; width: 0; }

.select-box .select span { display: inline-block; width: 85px; vertical-align: middle; }

.select-box .select span img { display: block; padding: 0 0 0 0; margin: auto; }

.select-box .mycontent { position: absolute; left: -1px; top: 44px; z-index: 9999; width: 100.3%; max-height: 500px;  overflow-x: hidden;   border-right: 1px solid #9c9c9c; }
.select-box .mycontent::-webkit-scrollbar { width: 0 !important }
.select-box .mycontent: { overflow: -moz-scrollbars-none; }
.select-box .mycontent: { -ms-overflow-style: none; }

.select-box ul { width: 100%; list-style: none; border-right: 1px solid #ccc; border-left: 1px solid #ccc; float: left; background: #fff; }
.select-box ul li { width: 100%; float: left; font-size: 17px; border-bottom: 1px solid #ccc; line-height: 41px; color: #ccc; box-sizing: border-box; }
.select-box ul li:first-child { border-top: 1px solid #ccc; }

.select-box ul { width: 100%; list-style: none; border-right: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; float: left; background: #fff; }

.select-box ul li { width: 100%; float: left; font-size: 17px; border-bottom: 1px solid #9c9c9c; line-height: 41px; color: #1a7a85; box-sizing: border-box; }

.select-box ul li a { width: 100%; height: auto; display: block; }

.select-box ul li a cite { font-style: normal; }

.select-box ul li span { display: inline-block; width: 85px; float: left; position: static; }

.select-box ul li span img { display: block; padding: 8px 0 0 0; margin: auto; position: static; }

.select-box ul li:first-child { border-top: 1px solid #9c9c9c; }

.select-box ul li:hover { background: #ffebdd; }

.decor-box .image-box li { float: left; position: relative; }

.decor-box .right-area { float: right; width: auto; margin: 30px 0 0; position: relative; }

.decor-box .right-area li .flims { display: none; position: absolute; left: 27px; top: 12px; }

.decor-box .image-box li:hover .flims { display: block; }

.decor-box .right-area .image-box { float: left; width: auto; margin: 0px 45px 0 0; }

.decor-box .right-area .image-box img { margin: 10px 13px 0 0; float: left; }

a.page-btn { padding: 9px 25px 9px 15px; position: relative; color: #fff; display: inline-block; border-radius: 2px; margin: 0 0 0 0; background: -moz-linear-gradient(top, #14838f 2%, #085e68 98%) ;

background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#14838f), color-stop(98%,#085e68)); background: -webkit-linear-gradient(top, #14838f 2%,#085e68 98%); background: -o-linear-gradient(top, #14838f 2%,#085e68 98%); background: -ms-linear-gradient(top, #14838f 2%,#085e68 98%); background: linear-gradient(to bottom, #14838f 2%,#085e68 98%); }

a.page-btn:after { border-bottom: 5px solid transparent; border-left: 6px solid #fff; border-top: 5px solid transparent; content: ""; position: absolute; right: 8px; top: 13px; }

a.page-btn:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

a.page-btn-prev { position: relative; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c9c9c9 0%, #777777 100%) repeat scroll 0 0; border: 1px solid #939393; color: #fff; display: inline-block; line-height: 33px; margin: 0 0 0 0; padding: 0 20px; }

a.page-btn-prev:before { border-bottom: 5px solid transparent; border-right: 6px solid #fff; border-top: 5px solid transparent; content: ""; position: absolute; left: 8px; top: 13px; }

a.green-button { font-size: 16px; display: inline-block; background: linear-gradient(to bottom, #29b34e 0%, #22863c 100%) repeat scroll 0 0; border: 1px solid #919191; line-height: 30px; padding: 0 12px 1px 12px; color: #fff;  border-radius: 2px; }

a.green-button:hover { background: linear-gradient(to bottom, #22863c 0%, #29b34e 100%) repeat scroll 0 0; }

a.green-button img.green-button { float: left; margin: 5px 15px 0 0; }

a.green-button span.green-button { padding: 0; background: url(img/right-arrow.png) no-repeat; width: 5px; height: 11px; float: right; margin: 11px 0 0 9px; }

a.page-btn-prev:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #777777 0%, #c9c9c9 100%) repeat scroll 0 0; }

a.blue-button { display: inline-block; border: 1px solid #1b8996; line-height: 30px; padding: 0 12px 2px 12px; color: #fff; border-radius: 2px; background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; }

a.blue-button img.blue-button { float: left; margin: 5px 15px 0 0; }

a.blue-button:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

a.blue-button span.blue-button { padding: 0; background: url(img/right-arrow.png) no-repeat; width: 5px; height: 11px; float: right; margin: 10px 0 0 5px; }

a.purple-button { display: inline-block; background: linear-gradient(to bottom, #a10e8d 0%, #6f0d62 100%) repeat scroll 0 0; border: 1px solid #898989; line-height: 30px; padding: 0 7px 2px 7px; color: #fff;  border-radius: 2px; }

a.purple-button:hover { background: linear-gradient(to bottom, #6f0d62 0%, #a10e8d 100%) repeat scroll 0 0; }

a.purple-button img.purple-button { float: left; margin: 5px 9px 0 0; }

a.white-button { float: right; display: inline-block; background: #fff; border: 1px solid #1b8996; line-height: 30px; padding: 0 7px 2px 7px; color: #1b8996; border-radius: 2px; }

a.white-button:hover { background: #e5e5e5; }

a.white-button img.white-button { float: left; margin: 5px 9px 0 0; }

a.white-button span.white-button { padding: 0; background: url(img/green-arrow.png) no-repeat; width: 5px; height: 11px; float: right; margin: 11px 0 0 9px; }

a.gray-button { float: right; display: inline-block;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%) repeat scroll 0 0; border: 1px solid #b5b5b5; line-height: 30px; padding: 0 7px 2px 7px; color: #696969; border-radius: 2px; }

a.gray-button span.gray-button { padding: 0; background: url(img/gray-arrow1.png) no-repeat; width: 5px; height: 11px; float: right; margin: 11px 0 0 9px; }

a.btn4 { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/snacks-img.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/snacks-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/snacks-img.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/snacks-img.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/snacks-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/snacks-img.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.lunch { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(../images/lunch-img.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(../images/lunch-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
    background: url(img/arrow-img4.png) no-repeat 10px center, url(../images/lunch-img.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.lunch:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(../images/lunch-img.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(../images/lunch-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
    background: url(img/arrow-img4.png) no-repeat 10px center, url(../images/lunch-img.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.drinks { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/glass-img.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/glass-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/glass-img.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.drinks:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/glass-img.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/glass-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/glass-img.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.extra { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/plus-img.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/plus-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/plus-img.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.extra:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/plus-img.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/plus-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/plus-img.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.music { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/music-img.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/music-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/music-img.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }
a.btn4.music:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/music-img.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/music-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/music-img.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.decoration { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.decoration:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.extraoption { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/home-img4.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/home-img4.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/home-img4.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.extraoption:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/home-img4.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/home-img4.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/home-img4.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.decorationpackage { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img2.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img2.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img2.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.decorationpackage:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img2.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img2.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/baloon-img2.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn4.dinner { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/fork.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/fork.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/fork.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

a.btn4.dinner:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/fork.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/fork.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);
background: url(img/arrow-img4.png) no-repeat 10px center, url(img/fork.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

a.btn3 { padding: 6px 14px 6px 33px; float: left; color: #fff; font-size: 13px;  background: url(img/save-img.png) no-repeat 10px center, #1A7D88; }
a.btn3:hover {background: url(img/save-img.png) no-repeat 10px center, #539DA6; }
a.btn3:active {background: url(img/save-img.png) no-repeat 10px center, #1C5C64; box-shadow: -1px 2px 2px rgba(0,0,0,0.1) inset; }


a.btn5 { padding: 6px 14px 6px 14px; float: left; float: left; color: #fff; font-size: 13px; background: lightcoral; background: -moz-linear-gradient(top, red 0%, lightcoral 100%); background: -webkit-linear-gradient(top, lightcoral 0%,red 100%); background: linear-gradient(to bottom, lightcoral 0%,red 100%); }
a.btn5:hover { background: red; background: -moz-linear-gradient(top, red 0%, lightcoral 100%); background: -webkit-linear-gradient(top, red 0%,lightcoral 100%); background: linear-gradient(to bottom, red 0%,lightcoral 100%); }

/* loginpage-menu */

.loginpage-menu { width: 100%; border-bottom: solid 10px #1c4958; min-height: 65px; font-family: 'open_sansregular'; }

ul.lt-side-links li { margin-right: 25px; float:left; position: relative; }

ul.lt-side-links li:after { position: absolute; content: "|"; right: -18px; top: 22px; font-size: 16px; color: #f46404; }

ul.lt-side-links li:last-child:after { content: ""; }

ul.lt-side-links li:first-child a { color: #000; }

ul.lt-side-links li a { margin: 23px 0px 0px; display: block; font-size: 16px; color: #f46404; }

/* loginpage-banner */

.loginpage-banner { width: 100%; height: 545px; position: relative; background: url(img/login-banner-img1.jpg) no-repeat center; background-size: cover; }

.loginpage-banner img { width: 100%; }

/*.loginpage-banner .overlay-login { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }*/

.banner-desc { position: absolute; top: 42px; left: 50%; margin-left: -578px; }

.banner-desc a.logo-wijenburg { display: block; float: left; max-width: 26%; }

.banner-desc .desc { margin-top: 172px; width: 600px; }

.banner-desc .desc h2 { padding: 9px 32px; font-family: 'open_sansregular'; font-size: 25px; color: #fff; background: #1A7A85; opacity: 0.8; filter: alpha(opacity=80); }

.banner-desc .desc p { width: 455px; font-family: 'open_sansregular'; font-size: 16px; color: #000; background: rgba(255,255,255,0.8); padding: 14px 17px; margin-left: 18px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.login-pannel { width: 398px; z-index: 9999; position: absolute; top: 42px; right: 50%; margin-right: -568px; }

.login-pannel .head { width: 100%; }

.login-pannel .head a { display: block; }

.login-pannel .head a.register { width: 280px; float: left; line-height: 76px; text-align: center; background: #e2e2e2; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: rgba(244,100,4,1); }

.login-pannel .head a.register:hover { color: rgba(244,100,4,0.4); }

.login-pannel .head a.register.active { color: rgba(244,100,4,0.4); }

.login-pannel .head a.register.active2 { color: rgba(244,100,4,0.4); }

.login-pannel .head a.register.active2:hover { color: rgba(244,100,4,1); }

.login-pannel .head a.login { padding: 0px 22px 0px 48px; float: right; line-height: 76px; text-align: center; background: #cfcfcf url(img/lock-login.png) no-repeat 19px 28px; background-size: 17px 20px; font-family: 'open_sansregular'; font-size: 17px; color: #085f69; }

.login-pannel .head a.login:hover{ background: #d5d5d5 url(img/unlock-login.png) no-repeat 19px 28px; background-size: 17px 20px;  }

.login-pannel .hidepannel { background: #fff; height: 408px; transition: height 0.2s; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; }

.login-pannel .hidepannel.color2 { background: #1c4958; height: 248px; transition: height 0.2s; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; }

.login-pannel .hidepannel.color3 { background: #1c4958; height: 448px; transition: height 0.2s; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; }

.login-pannel .register-box { position: relative; padding: 20px 20px 15px 26px; width: 100%; min-height: 368px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; display: none; }

.login-pannel .register-box:after { position: absolute; top: -14px; left: 62px; content: ""; width: 0px; height: 0px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid #fff; }

.login-pannel .register-box span { display: block; font-size: 13px; color: #085f69; text-align: left; }

.login-pannel .register-box ul li { margin-bottom: 14px; }

.login-pannel .register-box ul.first { position: relative; }

.login-pannel .register-box ul.first:after { position: absolute; content: ""; bottom: -55px; right: 10px; width: 133px; height: 44px; background: url(img/login-text-img1.png) no-repeat center; }

.login-pannel .register-box select { width: 100%; height: 40px; border: solid 1px #6a6a6a; padding: 0px 8px; appearance: none; -webkit-appearance: none; -moz-appearance: none; font-size: 13px; font-family: 'open_sansregular'; text-transform: uppercase; background: white url(img/select-login.png) no-repeat right; }

.login-pannel .register-box input[type="text"], .login-pannel .register-box input[type="email"], .loginpage-banner .register-box input[type="password"] { width: 100%; height: 40px; border: solid 1px #6a6a6a; padding: 0px 8px; font-size: 13px; font-family: 'open_sansregular'; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.login-pannel .register-box input[type="submit"] { cursor: pointer; margin-top: 26px; display: inline-block; line-height: 50px; font-size: 25px; color: #fff; border: none; padding: 0px 36px; background: linear-gradient(#f79454, #f26507); background: -webkit-linear-gradient(#f79454, #f26507); background: -moz-linear-gradient(#f79454, #f26507); position: relative; z-index: 9999; }

.login-pannel .register-box input[type="submit"]:hover { background: linear-gradient(#f26507, #f79454); background: -webkit-linear-gradient(#f26507, #f79454); background: -moz-linear-gradient(#f26507, #f79454); }

.login-pannel .register-box.login-box { min-height: 248px; }

.login-pannel .register-box.login-box:after { position: absolute; top: -14px; content: ""; width: 0px; height: 0px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid #1c4958; right: 75px; left: inherit; }

.login-pannel .login-box { width: 100%; }

.login-pannel .login-box a { margin-top: 22px; font-family: 'open_sansregular'; font-size: 13px; color: #ffffff; opacity: 0.5; display: block; float: left; }

.login-pannel .register-box.login-box input[type="submit"] { margin-top: 15px; float: right; font-size: 17px; line-height: 30px; background: url(img/arrow-img1white.png) no-repeat 75% 10px, linear-gradient(#f79454, #f26507); background: url(img/arrow-img1white.png) no-repeat 75% 10px, -webkit-linear-gradient(#f79454, #f26507); background: url(img/arrow-img1white.png) no-repeat 75% 10px, -moz-linear-gradient(#f79454, #f26507); }

.login-pannel .register-box.login-box input[type="submit"]:hover { background: url(img/arrow-img1white.png) no-repeat 75% 10px, linear-gradient(#f26507, #f79454); background: url(img/arrow-img1white.png) no-repeat 75% 10px, -webkit-linear-gradient(#f26507, #f79454); background: url(img/arrow-img1white.png) no-repeat 75% 10px, -moz-linear-gradient(#f26507, #f79454); }

.login-pannel .register-box.login-box ul li span { margin-top: 14px; font-family: 'open_sansregular'; font-size: 17px; color: #fff; }

.login-pannel .register-box.active { display: block; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; }

/* kasteel-bx */

.kasteel-bx { padding: 50px 0 40px; text-align: center; border-top: 1px #ccc solid; }

.kasteel-bx h3 { color: #f46404 !important; margin-bottom: 25px; font-size: 25px; }

.kasteel-bx a { color: #fff; display: inline-block; font-size: 33px; padding: 3px 20px; min-width: 218px; background: linear-gradient(#f79454, #f26508); background: -moz-linear-gradient(#f79454, #f26508); background: -webkit-linear-gradient(#f79454, #f26508); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.kasteel-bx a:hover { background: linear-gradient(#f26508, #f79454); background: -moz-linear-gradient(#f26508, #f79454); background: -webkit-linear-gradient(#f26508, #f79454); }

.kasteel-bx h5 { font-size: 17px; color: #828282; margin: 75px 0 0px; }

/* kunt-pnl */

.kunt-pnl { padding: 50px 0; text-align: center; }

.kunt-pnl h3{ color: #1c4958; font-size: 16px; font-weight: normal; margin-bottom: 35px; }


.kunt-pnl ul li { width: 175px; margin-right: 70.7px; }

.kunt-pnl ul li:last-child{ margin-right: 0px; }

.kunt-pnl .kunt-item .k-nm{ font-size: 13px; color: #434343; }

.kunt-pnl .kunt-item .k-nm i{ padding: 15px 0 10px; display: block; }

.kunt-pnl .kunt-item .k-nm i img{ display: inline-block; }

/* voorbeeld-pnl */

.voorbeeld-pnl-layover { background: url(img/bg.png) no-repeat; background-size: cover; height: 270px; margin-bottom: 230px; text-align: center; }

.voorbeeld-pnl h3 { position: relative; text-align: center; font-family: 'open_sansregular'; font-size: 21px; color: #fff; display: inline-block; left: -100px; top: 35px; }

.voorbeeld-pnl .v-graph{ margin: auto; width: 550px; }

/* online block */
.online-block { margin-bottom: 90px;  width: 100%; overflow: hidden; }

.online-block img { margin: auto; }

.online-block .left { margin-left: 53px; float: left; width: 550px; height:306px; background-color: #1a7a85; }

.online-block .right { padding-right: 122px; float: right; width: 495px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.online-block h3 { padding-bottom: 25px; font-family: 'open_sansregular';font-weight:bold; font-size: 20px; line-height: 26px; color: #696969; font-weight: normal; }

.online-block p { padding-bottom: 25px; font-family: 'open_sansregular'; font-size: 16px; line-height: 25px; color: #696969; font-weight: normal; }

/* get block */
.get-block {/* margin-bottom: 100px; */width: 100%; overflow: hidden; }

.get-block .left { padding: 0 0px 0 170px; float: left; position: relative; margin-left: 53px; }

.get-block .left span { position: absolute; left: 57px; top: 10px; }

.get-block .left span img { margin: auto; }

.get-block .left small { font-family: 'open_sansregular'; font-size: 17px; line-height: 33px; color: #828282; font-weight: normal; display: block; }

.get-block .left img.logo { position: absolute; left: 0; bottom: 0; }

.get-block .photo { float: left; }

.get-block .right { float: right; width: 495px; box-sizing: border-box; padding-right: 95px; }

.get-block h4 { padding: 10px 30px 0; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; line-height: 21px; color: #085f69; font-weight: normal; }

.get-block h4 em { font-family: 'open_sansregular'; display: block; font-size: 12px; color: #696969; font-style: normal; }

.get-block h3 { padding-bottom: 15px; font-family: 'open_sansregular';font-weight:bold; font-size: 20px; line-height: 26px; color: #696969; font-weight: normal; }

.get-block p { padding-bottom: 30px; font-family: 'open_sansregular'; font-size: 16px; line-height: 33px; color: #696969; font-weight: normal; }

.pop-text { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: none; z-index: 9999999; background: rgba(0,0,0,0.8); }

.pop-text.close { display: none; }

.pop-text .middle { position: relative; max-height:630px; min-height: 615px; padding: 25px 50px; width: 665px; margin: 40px auto 0; text-align: center; border: 3px solid #1d717a; box-sizing: border-box; background: #fff; }

.pop-text .middle p { height:380px; overflow:auto;padding-bottom: 20px; font-family: 'open_sansregular'; font-size: 16px; color: #696969; text-align: left; }

.pop-text .middle h4 { margin-bottom: 18px; font-family: 'open_sansregular';font-weight:bold; color: #696969; font-size: 17px; text-align: left; }

a.popupButton { padding: 5px; width: 130px; display: inline-block; color: #fff; text-align: center; font-size: 21px; font-family: 'open_sansregular'; background: #13818d; background: -moz-linear-gradient(top, #13818d 0%, #095f69 100%); background: -webkit-linear-gradient(top, #13818d 0%,#095f69 100%); background: linear-gradient(to bottom, #13818d 0%,#095f69 100%); }

.pop-text .middle p.error { padding-left: 45px; font-size: 16px; color: #f40404; background: url(img/caution.png) no-repeat left top; }

a.popupButton:hover { background: #13818d; background: -moz-linear-gradient(top, #095f69 0%, #13818d 100%); background: -webkit-linear-gradient(top, #095f69 0%,#13818d 100%); background: linear-gradient(to bottom, #095f69 0%,#13818d 100%); }

.pop-extra { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; background: rgba(0,0,0,0.7); }

.pop-extra .middle { padding: 35px 50px; width: 665px; margin: 150px auto 0; border: 1px solid #a2a2a2; box-sizing: border-box; background: #ed6b15; }

.pop-extra h4 { padding-left: 40px; color: #fff; font-size: 25px; background: url(img/euro-tag4.png) no-repeat left center; }

.pop-extra label { padding-bottom: 5px; color: #fff; font-size: 13px; font-family: 'open_sansregular'; display: block; line-height: 20px; }

.pop-extra span { display: inline-block; position: relative; color: #fff; font-size: 13px; font-family: 'open_sansregular';}

.pop-extra input.small[type="text"] { padding: 5px; width: 10%; border: 1px solid #6a6a6a; font-family: 'open_sansregular'; color: #000; }

.pop-extra .one span:before { position: absolute; content: " "; width: 30px; height: 30px; top: -5px; left: -95px; background: url(../images/tag-white.png) left center no-repeat; }

.pop-extra .one { padding-left: 43px; margin-top: 35px; }

.pop-extra .two { padding-left: 43px; margin-top: 50px; }

.pop-extra input.large[type="text"] { padding: 5px; width: 75%; border: 1px solid #6a6a6a; font-family: 'open_sansregular'; color: #000; }

.pop-extra input[type="submit"] { margin-top: 43px; cursor: pointer; font-family: 'open_sansregular'; font-size: 25px; border: solid 1px #b5afab; width: 185px; height: 55px; color: #fff; background: url(../images/arrow-img4right.png) 90% 55% no-repeat, linear-gradient(#f88233, #dd5d08); }

.pop-extra input[type="submit"]:hover { background: url(../images/arrow-img4right.png) 90% 55% no-repeat, linear-gradient(#dd5d08, #f88233); }

.pop-extra2 { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; background: rgba(0,0,0,0.7);  }

.pop-extra2 .middle2 { padding: 35px 50px; width: 665px; height: 600px; margin: 80px auto 0; overflow: hidden; border: 1px solid #a2a2a2; box-sizing: border-box; overflow-y: scroll; background: #fff; }

.pop-extra2 h2 { margin-bottom: 15px; padding-left: 45px; font-family: 'open_sansregular'; font-size: 25px; color: #696969; background: url(img/glass-img.png) left center no-repeat; }

.pop-extra2 .box { width: 100%; float: left; min-height: 92px; border-bottom: 1px solid #c1dbde; }

.pop-extra2 .box .one, .pop-extra2 .box .two, .pop-extra2 .box .three, .pop-extra2 .box .four { float: left; min-height: 92px; }

.pop-extra2 .box .one { width: 55px; }

.pop-extra2 .box .two { width: 155px; }

.pop-extra2 .box .three { width: 248px; }

.pop-extra2 .box .four { width: 80px; text-align: right; }

.pop-extra2 img { margin: auto; margin-top: 33px; }

.pop-extra2 h3 { font-family: 'open_sansregular'; font-size: 21px; color: #696969; line-height: 92px; }

.pop-extra2 select { padding: 0px 6px; margin-top: 33px; appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 82px; height: 25px; color: #1a7a85; font-size: 17px; font-family: 'open_sansregular'; border: solid 1px #696969; background: url(img/price-list-select2.png) right center no-repeat; }

.pop-extra2 input[type="text"], .pop-extra2 input[type="number"] { padding: 0px 6px; appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 62px; height: 25px; color: #1a7a85; font-size: 17px; font-family: 'open_sansregular'; border: solid 1px #696969; }

.pop-extra2 em { margin: 0px 20px; display: inline-block; font-style: normal; font-size: 17px; }

.pop-extra2 span { display: inline-block; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; line-height: 92px; }

.pop-extra2 strong { display: inline-block; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; line-height: 92px; }

.pop-extra2 .three span{ width: 57px; text-align: center; }

.pop-extra2 input[type="submit"] { margin-bottom: 20px; margin-top: 23px; float: right; cursor: pointer; font-family: 'open_sansregular'; font-size: 25px; border: solid 1px #b5afab; width: 185px; height: 55px; color: #fff; background: url(../images/arrow-img4right.png) 90% 55% no-repeat, linear-gradient(#f88233, #dd5d08); }

.pop-extra2 input[type="submit"]:hover { background: url(../images/arrow-img4right.png) 90% 55% no-repeat, linear-gradient(#dd5d08, #f88233); }

.pop-extra2 .total-price { margin: 15px 0px 0px 0px; float: right; width: 270px; }

.pop-extra2 .total-price .one.last{ margin: 15px 0px 0px; width: 210px; float: right; }

.pop-extra2 .total-price .one em { margin-top: -2px; float: right; font-style: normal; }

.pop-extra2 .total-price .two { color: #DF5900; float: right; border-bottom: 1px solid #1A7A85; margin: 3px 0px 7px; padding: 0px 0px 19px; }

.pop-extra2 .total-price .two i { float: left; font-style: normal; line-height: 20px; }

.pop-extra2 .total-price .two img { float: left; margin: 3px 0px 0px 20px; }

.pop-extra2 .total-price .two em { float: right; font-style: normal; }

.pop-extra2 .total-price .three { margin: 3px 0px 7px; padding: 0px 0px 25px; color: #696969; font-size: 16px; font-family: 'open_sansregular';font-weight:bold;; border: none; }

.pop-extra2 .total-price .three i { float: left; font-style: normal; }

.pop-extra2 .total-price .three img { margin: 0px 0px 0px 20px; float: left; }

.pop-extra2 .total-price .three em { float: right; font-style: normal; }

.pop-extra2 .total-price .three sub { font-family: "open_sansregular"; left: 6px; position: relative; top: -3px; }

.decor-box h3 span { font-family: 'open_sansregular'; }

.popupbox2 { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 999999999; background: rgba(0,0,0,0.8); }

.popupbox2 .main-popup { padding: 15px 35px 15px; position: relative; width: 984px; min-height: 675px; margin: 50px auto; border: solid 3px #1a7c87; box-sizing: border-box; background: #fff; }

.popupbox2 .main-popup .headtitle { padding: 15px 0px 15px; padding-left: 50px; width: auto; min-width: 550px; float: left; /*border-bottom: solid 1px #016976;*/ background: url(img/clock-img7.png) no-repeat 2px center; background-size: 36px; }

.popupbox2 .main-popup .headtitle span { top: 1px; position: relative; font-family: 'open_sansregular'; font-size: 20px; color: #016976; line-height: 36px; }

.popupbox2 .main-popup .headtitle strong { font-family: 'open_sansregular';font-weight:bold; }

.popupbox2 .main-popup ul li { margin: 8px 0px; display: block; width: 100%; float: left; }

.popupbox2 .main-popup ul li .left { width: 200px; float: left; }

.popupbox2 .main-popup ul li .right { margin-left: 20px; width: 600px; float: left; }

.popupbox2 .main-popup ul li .right.last .box { margin-top: 16px; width: auto; float: left; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(1) { margin-right: 15px; width: 115px; float: left; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(2) { margin-right: 15px; width: 82px; float: left; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(2) .unit { width: 82px; float: left; position: absolute; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(2) .unit a.first { padding: 3px 0px; width: 49%; height: 23px; text-align: center; color: #fff; float: left; font-size: 26px; line-height: 22px; cursor: pointer; font-family: 'open_sansregular';font-weight:bold; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.popupbox2 .main-popup ul li .right.last .box:nth-child(2) .unit a.last {  padding: 3px 0px; width: 49%; text-align: center; height: 31px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 26px; line-height: 20px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(2) .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(2) .unit a.last.off { color: #fff; box-shadow: inherit; line-height: 18px; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.popupbox2 .main-popup ul li .right.last .box:nth-child(3) { margin-right: 15px; width: 70px; float: left; }

.popupbox2 .main-popup ul li .right.last input[type="number"] { border: 0; padding: 0px 5px; width: 65px; height: 30px; float: left; text-align: center; box-sizing: border-box; box-shadow: 1px 1px 2px 0px #1e1e1e inset; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(4) { margin-right: 62px; width: 140px; float: left; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(4) sub { display: block; margin-right: 5px; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 22px; color: #696969; line-height: 30px; }

.popupbox2 .main-popup ul li .right.last .box:nth-child(5) a img{ float: left; padding-right: 6px; float: left; }

.popupbox2 .main-popup ul li .right.last .box span { padding-left: 0px; display: block; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 22px; color: #696969; line-height: 30px; }

.popupbox2 .main-popup ul li .right.last .box em { display: block; float: left; font-style: normal; padding-left: 5px; font-family: 'open_sansregular'; font-size: 12px; color: #696969; line-height: 30px; }

.popupbox2 .main-popup ul li .right.last .box a { padding: 7px 10px; float: right; color: #fff; background: #127682; background-image:-webkit-linear-gradient(top, #157c88 0%, #024f58 99%); background: -moz-linear-gradient(to bottom, #157c88 0%,#024f58 100%); background: -webkit-linear-gradient(to bottom, #157c88 0%,#024f58 100%); background: linear-gradient(to bottom, #157c88 0%,#024f58 100%);  }

.popupbox2 .main-popup ul li .right.last .box a:hover	{ background: #127682; background: -webkit-linear-gradient(to bottom, #024f58 0%,#157c88 100%); background: -moz-linear-gradient(to bottom, #024f58 0%,#157c88 100%); background: linear-gradient(to bottom, #024f58 0%,#157c88 100%);  }

.popupbox2 .main-popup ul li .right.time .box { margin-top:17px; padding: 5px 10px 0px 4px; margin-right: 30px; width: 80px; height: 25px; float: left; text-align: center; position: relative; background: #ccc; }

.popupbox2 .main-popup ul li .right.time .box  span { padding-left: 0px; display: block; font-family: 'open_sansregular'; color: #fff; font-size: 9px; }

.popupbox2 .main-popup ul li .right.time .box .current { font-size: 15px; font-family: 'open_sansregular';font-weight:bold; }

.popupbox2 .main-popup ul li .right.time .box img	{ padding: 2px 0 0 0; display: inline-block; float:right; }

.popupbox2 .main-popup ul li .right.time .box .timepicker { font-size: 15px;font-family: 'open_sansregular';font-weight:bold;text-align:center;width:50px;background-color:transparent;color:white;border:0; }

.popupbox2 .main-popup ul li span { padding-left: 65px; box-sizing: border-box; font-family: 'open_sansregular'; font-size: 25px; color: #f46604; }

.popupbox2 .main-popup ul li label { padding-left: 65px; display: block; box-sizing: border-box; font-family: 'open_sansregular'; font-size: 16px; color: #f46604; }

.popupbox2 .main-popup ul li label.notice { background: url(img/info-img11.png) no-repeat 10px center; }

.popupbox2 .main-popup ul li label.internt { color: #036776; background: url(img/exclamation.png) no-repeat 10px center; }

.popupbox2 .main-popup ul li label.to-do { background: url(img/to-do-img.png) no-repeat 10px center;  }

.popupbox2 .main-popup ul li input.text { width: 580px; border: none; height: 46px; box-shadow: 0px 1px 4px 0px #1e1e1e inset; padding: 0 10px; }

.popupbox2 .main-popup ul li textarea { width: 580px; border: none; height: 75px; box-shadow: 0px 1px 4px 0px #1e1e1e inset; padding: 10px; }

.popupbox2 .main-popup ul li textarea.internt { background: #effdfe; }

.popupbox2 .main-popup ul li label.blck { color: #7c7c7c; background: url(img/clock-img.png) no-repeat 10px center;  }

.popupbox2 .main-popup ul li label.lstimg { background: url(img/pricetag-1.png) no-repeat 10px center;  }

.finishbtn { cursor: pointer; position: absolute; top: -23px; right: -23px; width: 45px; height: 45px; border-radius: 50%; background: #e05900 url(img/finishbtn.png) no-repeat center;  }

.popupbox2 .main-popup ul li .right label { position: relative; top: -8px; padding-left: 0px; margin-right: 35px; font-family: 'open_sansregular'; font-size: 24px; color: #7c7c7c; line-height: 36px; }

.popupbox2 .main-popup ul li .right input[type="checkbox"] { display: none; }

.popupbox2 .main-popup ul li .right input[type="checkbox"] + label span { margin-top: -5px; margin-right: 10px; display: inline-block; width: 32px; height: 32px; cursor: pointer; vertical-align: middle; border-radius: 8px; background: #fff url(img/checkbox-bg.png) no-repeat center; }

.popupbox2 .main-popup ul li .right input[type="checkbox"]:checked + label span { background: #fff url(img/checked.png) center no-repeat; }

.popupbox2 .main-popup ul li .right input[type="submit"] { cursor: pointer; padding: 16px 48px; border: solid 1px #fff ; float: right; font-family:'FranklinGothic-Book'; font-size: 24px; color: #93be1c; border-radius: 5px; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; background: #fff; }

.popupbox2 .main-popup ul li .right input[type="submit"]:hover { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; color: #fff; background: #93be1c; }

/* popupbox3 */
.popupbox3 { display: none; width: 100%; height: 100%; float: left; position: absolute; z-index: 999999; background: rgba(0,0,0,0.7); top:0; }

.popup-zalen { position: relative; padding: 45px 35px 25px; margin: auto; top: 680px; width: 1100px;  background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen em { cursor: pointer; position: absolute; top: -24px; right: -24px; width: 47px; height: 47px; border-radius: 50%; background: #df5900 url(img/close-lightbox1.png) no-repeat center; background-size: 47px; }

.popup-zalen .inner { width: 100%; overflow: hidden; }

.popup-zalen .pop-head { width: 100%; float: left; }

.popup-zalen .pop-head h2 img { margin-right: 20px; float: left; width: 70px; height: 43px; }

.popup-zalen .pop-head h2 { padding-left: 70px; position: relative; font-size: 25px; color: #696969; line-height: 43px; }

.popup-zalen .pop-head h2::after { position: absolute; content: ""; top: 10px; left: 25px; width: 17px; height: 22px; background: url(img/Layer-580.png) no-repeat center; }

.popup-zalen .pop-cont { width: 100%; float: left; border: solid 1px #e1dfdf; padding: 20px 15px; background: #f5f5f5; margin-top: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .cont-head { margin-bottom: 5px; width: 100%; float: left; }

.popup-zalen .pop-cont .cont-head strong { padding-left: 53px; display: block; float: left; font-size: 14px; font-family: 'open_sansbold'; color: #696969; font-weight: normal; line-height: 20px; }

.popup-zalen .pop-cont .cont-head span { padding: 0px 22px; display: block; float: left; font-size: 13px; font-family: 'open_sansregular'; color: #696969; font-weight: normal; line-height: 20px; }

.popup-zalen .pop-cont .lt-side { width: 50%; float: left; border-right: solid 1px #cdcdcd; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .lt-side .lt-box { width: 50%; float: left; border-right: solid 1px #cdcdcd; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .lt-side ul li { margin-bottom: 6px; width: 100%; float: left; height: 25px; }

.popup-zalen .pop-cont .lt-side ul li.col { background: #ebebeb; }

.popup-zalen .pop-cont .lt-side .lt-box ul li:last-child { margin-bottom: 0px; }

.popup-zalen .pop-cont .lt-side .lt-box ul li input[type="checkbox"] { display: none; }

.popup-zalen .pop-cont .lt-side .lt-box ul li input[type="checkbox"] + label span { margin: 0px 14px 0px 14px; display: inline-block; width: 25px; height: 25px; cursor: pointer; vertical-align: middle; background: url(img/checkbox-bg.png) no-repeat 3px -2px; background-size: 19px; }

.popup-zalen .pop-cont .lt-side .lt-box ul li input[type="checkbox"]:checked + label span { background: url(img/checked.png) no-repeat 3px -2px ; background-size: 19px; }

.popup-zalen .pop-cont .lt-side .lt-box ul li label { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 25px; }

.popup-zalen .pop-cont .lt-side .rt-box { padding-right: 30px; width: 50%; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx { display: none; height: 25px; }

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx.show{ height: 25px; display: block; text-align: center; }

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx.show p { display: inline-block; }

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx.show p span { position: relative; margin: 0px 16px; padding: 0px 6px;  display: block; float: left; line-height: 25px; color: #fff; width: 52px; background: #696969; }

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx.show p span input { width: 100%; border: 0px; background: #696969; text-align: center; color: #fff; }

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx.show p span::after { position: absolute; content: ""; top: 9px; right: -28px; width: 24px; height: 9px; background: url(img/timebx-arrow-img.png) no-repeat center;}

.popup-zalen .pop-cont .lt-side .rt-box .hide-timebx.show p span:nth-child(2)::after { width: 0px; content: inherit; }

.popup-zalen .pop-cont .rt-side  { width: 50%; float: right; }

.popup-zalen .pop-cont .rt-side .box { width: 100%; float: left; margin-bottom: 34px; }

.popup-zalen .pop-cont .rt-side .inner  { padding: 0px 40px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .rt-side .date-c { width: auto; float: left; }

.popup-zalen .pop-cont .rt-side .date-c input { float: left; width: 140px; height: 38px; border: solid 1px #adadad; font-size: 17px; color: #696969; padding: 4px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s;  }

.popup-zalen .pop-cont .rt-side .date-c span { cursor: pointer; float: left; width: 40px; height: 38px; box-sizing: border-box; border: solid 1px #adadad; border-left: 0px; background: #f5f5f5 url(img/tab8black-todoimg.png) no-repeat center; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; }

.popup-zalen .pop-cont .rt-side .date-c:hover input { background: #e3e3e3; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; }

.popup-zalen .pop-cont .rt-side .date-c:hover span  { background: #e3e3e3 url(img/tab8black-todoimg.png) no-repeat center; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; }

.popup-zalen .pop-cont .rt-side .box.inp span { padding-bottom: 8px; display: block; font-size: 13px; color: #696969; line-height: 20px; font-family: 'open_sansbold'; }

.popup-zalen .pop-cont .rt-side .box.inp input { font-family: 'open_sansregular'; font-size: 14px; color: #696969; width: 100%; height: 40px; padding: 4px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .rt-side .box.inp textarea { width: 100%; font-family: 'open_sansregular'; font-size: 14px; color: #696969; border: solid 1px #9c9c9c; resize: none; height: 110px; padding: 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .rt-side .box.inp a { display: block; float: left; padding: 5px 15px; border: solid 1px #d6d6d6; margin-right: 10px; }

.popup-zalen .pop-cont .rt-side .box.inp a sub { font-family: 'open_sansregular'; font-size: 17px; color: #696969; opacity: 0.5; }

.popup-zalen .pop-cont .rt-side .box.inp a:hover sub { opacity: 1; }

.popup-zalen .pop-cont .rt-side .box.inp a.red.act { background: linear-gradient(#a00e8d, #700d62); background: -webkit-linear-gradient(#a00e8d, #700d62); background: -moz-linear-gradient(#a00e8d, #700d62);}

.popup-zalen .pop-cont .rt-side .box.inp a.grey.act { background: #444444; }

.popup-zalen .pop-cont .rt-side .box.inp a.grey.act sub { color: white; opacity: 1; }

.popup-zalen .pop-cont .rt-side .box.inp a.red.act input[type="hidden"] { width: 100px; height: 24px; }

.popup-zalen .pop-cont .rt-side .box.inp a.red.act sub { color: #fff; opacity: 1; }

.popup-zalen .pop-cont .rt-side .box.inp a.green.act { background: linear-gradient(#35ba58, #1a8636); background: -webkit-linear-gradient(#35ba58, #1a8636); background: -moz-linear-gradient(#35ba58, #1a8636); color: #fff; }

.popup-zalen .pop-cont .rt-side .box.inp a.green.act sub { color: #fff; opacity: 1; }

.popup-zalen .pop-cont .rt-side .box.inp a.grey { background: #aaaaaa; }

.popup-zalen .pop-cont .rt-side .box.inp a.red { background: #edd1e9; }

.popup-zalen .pop-cont .rt-side .box.inp a.green { background: #cfeecf; }

.popup-zalen .pop-cont .rt-side .box .select-c { position: relative; width: 215px; height: 38px; float: right; }

.popup-zalen .pop-cont .rt-side .box .select-c a.sel-c { position: relative; padding: 0px 50px 0px 0px; display: block; width: 215px; height: 38px; border: solid 1px #adadad; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: linear-gradient(#fff, #d8d8d8); background: -webkit-linear-gradient(#fff, #d8d8d8); background: -moz-linear-gradient(#fff, #d8d8d8); }

.popup-zalen .pop-cont .rt-side .box .select-c a.sel-c::after { position: absolute; content: ""; top: 13px; right: 12px; width: 28px; height: 13px; background: url(img/select-c-img-anc-drop.png) no-repeat center; }

.popup-zalen .pop-cont .rt-side .box .select-c a.sel-c i { margin-right: 5px; display: block; float: left; width: 40px; height: 36px; position: relative; }

.popup-zalen .pop-cont .rt-side .box .select-c a.sel-c i img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.popup-zalen .pop-cont .rt-side .box .select-c a.sel-c span { line-height: 38px; font-size: 16px; color: #696969; }

.popup-zalen .pop-cont .rt-side .box .select-c ul { display: none; position: absolute; top: 100%; left: 0px; width: 100%; border: solid 1px #adadad; border-top: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen .pop-cont .rt-side .box .select-c ul li { cursor: pointer; background: #fff; border-bottom: solid 1px #adadad; line-height: 40px; }

.popup-zalen .pop-cont .rt-side .box .select-c ul li:last-child { border-bottom: 0px; }

.popup-zalen .pop-cont .rt-side .box .select-c ul li i { margin-right: 5px; display: block; float: left; width: 40px; height: 40px; position: relative; }

.popup-zalen .pop-cont .rt-side .box .select-c ul li i img  { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.popup-zalen .pop-cont .rt-side .box .select-c ul li span { line-height: 38px; font-size: 13px; color: #696969; }

.popup-zalen .pop-cont .rt-side .box .select-c ul li:hover { background: #ffebdd; }

.popup-zalen .pop-foot { width: 100%; float: left; margin-top: 20px; }

.popup-zalen .pop-foot a { margin-top: 9px; position: relative; display: block; float: left; border: solid 1px #898989; }

.popup-zalen .pop-foot a span { padding: 0px 12px 0px 38px; display: block; line-height: 35px; color: #fff; background: linear-gradient(#e83232, #9c0202); background: -webkit-linear-gradient(#e83232, #9c0202); background: -moz-linear-gradient(#e83232, #9c0202); opacity: 0.5; }

.popup-zalen .pop-foot a span::after { position: absolute; content: ""; width: 20px; height: 20px; top: 9px; left: 11px; background: url(img/cross-img31.png) no-repeat;}

.popup-zalen .pop-foot a:hover span { opacity: 1; }

.popup-zalen .pop-foot button { cursor: pointer; position: relative; float: right; line-height: 40px; font-size: 25px; font-family: 'open_sansregular'; color: #fff; padding: 6px 50px 6px 30px; border: 0px; background: linear-gradient(#157c88, #025059); background: -webkit-linear-gradient(#157c88, #025059); background: -moz-linear-gradient(#157c88, #025059); }

.popup-zalen .pop-foot button:hover { background: linear-gradient(#025059, #157c88);  background: -webkit-linear-gradient(#025059, #157c88); background: -moz-linear-gradient(#025059, #157c88); }

.popup-zalen .pop-foot button::after { content: ''; height: 20px; width: 20px; position: absolute; top: 18px; right: 16px; background: url(img/arrow-img1white.png) no-repeat center; }

/* popupbox4 */
.popupbox4 { display: none; width: 100%; height: 100%; float: left; position: absolute; z-index: 999999999; background: rgba(0,0,0,0.7); overflow-y: scroll; }

.popup-zalen4 { padding: 45px 0px 25px 0px; margin-bottom: 40px; position: relative; margin: auto; top: 40px; width: 1100px;  background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen4 .inner { padding: 45px 55px 0px 80px; width: 100%; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen4 .pop-head h2 img { margin-right: 20px; float: left; width: 70px; height: 43px; }

.popup-zalen4 .pop-head h2 { padding-left: 85px; position: relative; font-size: 25px; color: #696969; line-height: 43px; }

.popup-zalen4 .pop-head h2::after { position: absolute; content: ""; top: 10px; left: 45px; width: 17px; height: 22px; background: url(img/Layer-580.png) no-repeat center; }

.popup-zalen4 table tr td { padding: 0px 5px; height: 26px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen4 table tr td span { color: #696969; font-size: 13px; }

.popup-zalen4 table tr.t-head td span { font-family: 'open_sansbold'; }

.popup-zalen4 table tr td ul li { float: left; padding-right: 15px; position: relative; }

.popup-zalen4 table tr td ul li::after { position: absolute; content: "|"; top: 0px; right: 5px; line-height: 16px; color: #696969; }

.popup-zalen4 table tr td ul li:last-child::after{ content: ""; }

.popup-zalen4 table tr td input[type="text"], .popup-zalen4 table tr td input[type="number"] { width: 60px; height: 20px; border: solid 1px #696969; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; color: #1a7a85; background: #fff; }

.popup-zalen4 table tr td.td4 span { text-align: center; display: block; }

.popup-zalen4 table tr td.td4 { position: relative; }

.popup-zalen4 table tr td.td5 span { text-align: right; display: block; }

.popup-zalen4 table tr.t-cont td.td5 span  { color: #1a7a85; }

.popup-zalen4 table tr.t-cont td.td4 span { position: relative; }

.popup-zalen4 table tr.t-cont td.td4 span::after { position: absolute; content: "x"; font-family: 'open_sansregular'; font-size: 14px; color: #696969; line-height: 18px; top: 0px; left: 4px }

.popup-zalen4 table tr.t-cont td.td4 span::before { position: absolute; content: "="; font-family: 'open_sansregular'; font-size: 14px; color: #696969; line-height: 18px; top: 0px; right: 4px }

.popup-zalen4 table tr.t-cont:hover { background: #ebebeb; }

.popup-zalen4 table.table2 tr td ul li::after { position: absolute; content: "/"; font-size: 16px; top: 0px; right: 5px; line-height: 16px; color: #696969; }

.popup-zalen4 table.table2 tr td ul li:last-child::after{ content: ""; }

.popup-zalen4 table.table2 { margin-top: 30px; }

.popup-zalen4 input[type="submit"] { cursor: pointer; margin-right: 5px; padding: 10px 40px 10px 25px; margin-top: 45px; display: block; float: right; font-family: 'open_sansregular'; font-size: 25px; border: solid 1px #b7b7b7; color: #fff; background: url(img/arrow-img1white.png) no-repeat 88% 53%, linear-gradient(#fc7e2b, #dd5d08); background: url(img/arrow-img1white.png) no-repeat 88% 53%, -moz-linear-gradient(#fc7e2b, #dd5d08); background: url(img/arrow-img1white.png) no-repeat 88% 53%, -webkit-linear-gradient(#fc7e2b, #dd5d08); background: url(img/arrow-img1white.png) no-repeat 88% 53%, -o-linear-gradient(#fc7e2b, #dd5d08); background-image: url(img/arrow-img1white.png) no-repeat 88% 53%, linear-gradient(#fc7e2b, #dd5d08); }

.popup-zalen4 input[type="submit"]:hover { background: url(img/arrow-img1white.png) no-repeat 88% 53%, linear-gradient(#dd5d08, #fc7e2b); background: url(img/arrow-img1white.png) no-repeat 88% 53%, -moz-linear-gradient(#dd5d08, #fc7e2b); background: url(img/arrow-img1white.png) no-repeat 88% 53%, -webkit-linear-gradient(#dd5d08, #fc7e2b); background: url(img/arrow-img1white.png) no-repeat 88% 53%, -o-linear-gradient(#dd5d08, #fc7e2b); background-image: url(img/arrow-img1white.png) no-repeat 88% 53%, linear-gradient(#dd5d08, #fc7e2b); }

/*.popup-zalen4 .btn-sub { margin-right: 5px; padding: 10px 40px 10px 25px; position:relative; margin-top: 45px; display: block; float: right; font-family: 'open_sansregular'; font-size: 25px; background: linear-gradient(#fc7e2b, #dd5d08); background: -webkit-linear-gradient(#fc7e2b, #dd5d08); background: -moz-linear-gradient(#fc7e2b, #dd5d08); border: solid 1px #b7b7b7; color: #fff; }

.popup-zalen4 .btn-sub:hover { background: linear-gradient(#dd5d08, #fc7e2b); background: -webkit-linear-gradient(#dd5d08, #fc7e2b); background: -moz-linear-gradient(#dd5d08, #fc7e2b); }

.popup-zalen4 .btn-sub::after { position: absolute; content: ""; top: 23px; right: 20px; width: 5px; height: 11px; background: url(img/arrow-img1white.png) no-repeat center; }*/

.popup-zalen4 div.total-t { padding-right: 5px; width: 260px; float: right; margin-top: 40px; }

.popup-zalen4 div.total-t .s-totl { width: 100%; float: left; padding-left: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen4 .s-totl sub { display: block; float: left; line-height: 20px; font-size: 13px; color: #696969; }

.popup-zalen4 .s-totl span { display: block; float: right; line-height: 20px; color: #696969; }

.popup-zalen4 div.total-t .s-kort { width: 100%; float: left; padding-left: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.popup-zalen4 .s-kort sub { padding-right: 45px; display: block; float: left; line-height: 20px; font-size: 13px; color: #df5900; position: relative; }

.popup-zalen4 .s-kort sub::after { position: absolute; content: ""; top: 1px; right: 0px; width: 28px; height: 17px; background: url(img/ticket.png); }

.popup-zalen4 .s-kort span { display: block; float: right; line-height: 20px; color: #df5900; }

.popup-zalen4 div.total-t .f-totl { margin-top: 10px; width: 100%; float: left; position: relative; }

.popup-zalen4 div.total-t .f-totl:after { position: absolute; content: ""; top: 3px; left: 0px; width: 100%; height: 1px; background: #1a7a85; }

.popup-zalen4 .f-totl sub { display: block; float: left; font-family: 'open_sansbold'; line-height: 50px; font-size: 17px; }

.popup-zalen4 .f-totl span { padding-left: 40px; position: relative; display: block; float: right; line-height: 50px; color: #696969; font-size: 20px; font-family: 'open_sansbold'; }

.popup-zalen4 .f-totl span:after { position: absolute; content: ""; top: 14px; left: 8px; width: 20px; height: 21px; background: url(img/details-icon-img.png) no-repeat center; }

.popup-zalen4 .f-totl span em { font-style: normal; font-size: 13px; font-family: 'open_sansregular'; }

.popup-zalen4 em.pop-close { cursor: pointer; position: absolute; top: -24px; right: -24px; width: 47px; height: 47px; border-radius: 50%; background: #df5900 url(img/close-lightbox1.png) no-repeat center; background-size: 47px; }

/* section  */

#section { display: block; width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -128px; float: left; position: relative; }

.overlap-menubg { display: none; position: absolute; width: 100%; height: 100%; background: #000; opacity: 0.8; z-index: 998; }

.overlap-menubg.show { display: block; }

/* page wrap */

#page-wrap { margin: 0 auto; width: 100%; }

/* header */

#header-wrap { position: absolute; width: 100%; height: auto; background: #fff; float: left; z-index: 9999; }

/* top block */

.top-block { float: left; width: 100%; height: auto; }

.top-block .logo { float: left; margin: 0 0 0 13px; border-right: 1px solid #b4b5b9; }

.top-block .logo a { display: block; padding: 15px 12px 12px 0; }

.top-block .logo2 { float: left; margin-left: 56px; }

.top-block .logo2 a { display: block; font-size: 16px; color: #116771; float: left; }

.top-block .logo2 a img { display: block; width: 38px; height: 23px; margin: 31px 0 0 0px; }

.top-block .logo2 a span { display: inline-block; float: right; margin: 0 0 0 16px; }

.top-block .right-box { float: right; width: auto; margin-right: 30px; }

.top-block .right-box .menus { float: left; width: auto; margin: 31px 21px 0px 0px; }

.top-block .right-box .menus ul { list-style: none; }

.top-block .right-box .menus ul li { float: left; background: url(img/menu-img-hover.png) left center no-repeat; color: #000; font-size: 16px; padding: 0 0 0 35px; margin: 0 33px 0 0; }

.top-block .right-box .menus ul li:last-child { margin-right: 0px; background: url(img/home-img2.png) no-repeat left center; }

.top-block .right-box .menus ul li a.arrow { position: relative; color: #000; background: url(img/arrow-bottom.png) no-repeat right 10px; display: block; padding: 1px 15px 0 0; word-spacing: 2px; }

.top-block .right-box .price-box { margin: 10px 0 0 30px; float: right; width: auto; border: 1px solid #348992; font-family: 'open_sansregular';font-weight:bold; min-width: 191px; height: 68px; }

.top-block .price-box span { display: inline-block; font-size: 22px; float: left; background: url(img/euro-tag.png) no-repeat 11px 20px; padding: 15px 0 0 40px; }

.top-block .price-box em { color: #348992; font-style: normal; font-size: 12px; margin: 26px 13px 0 5px; font-family: 'open_sansregular'; float: left; }

.top-block .logo2 a.chat-img { background: url(img/chat-bg.png) left 2px no-repeat; margin: 31px 0 0 10px; padding: 2px 0 5px 30px; font-size: 12px; }

.top-block .logo2 a.chat-img:hover { font-family: 'open_sansbold'; }

.top-block .logo2 a.chat-img span { background: url(img/arrow-right.png) no-repeat right center; width: 4px; height: 10px; margin: 5px 0 0 10px; }

.new-header { float: left; width: 100%; height: 87px !important; }

.new-header .bottom-block { height: 7px !important; box-shadow: none; background: url(img/bottom-block-bg1.jpg) repeat-x; }

.new-header .top-block .logo2 a.chat-img { background: none; padding-left: 0px; }

.new-header a.info-img { margin: 3px 0 0 10px; }

.new-header a.video-img { margin: 3px 0 0 4px; }

.new-header a.info-img img { width: 14px; height: 14px; margin-left: 5px; }

.new-header a.video-img img { width: 13px; height: 14px; margin-left: 5px; }

.new-header .top-block .right-box .menus ul li:last-child { background: url(img/refresh5.png) no-repeat; }

.new-header .top-block .right-box { margin: 0 235px 0 0; }

.top-block .box { padding: 15px 0 10px 20px; width: 225px; float: left; box-sizing: border-box; }

.top-block .box h4 { padding-left: 25px; margin-bottom: 8px; color: #1a7d88; font-size: 13px; font-family: 'open_sansregular';font-weight:bold; background: url(img/refresh5.png) no-repeat left center; }

.top-block .box h4.insta { background: url(img/instalation-img.png) no-repeat left center; }

.top-block .box ul { padding: 15px 0 10px; margin: 0px !important; width: auto !important; float: left; display: block !important; border-right: 1px solid #cecece; min-height: 258px; box-sizing: border-box; }

.top-block .box ul li { padding: 0px !important; margin: 0px !important; width: 100%; background: inherit !important; }

.top-block .box ul li a { padding: 3px 15px !important; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #f46404; }

.top-block .box ul li a:hover { color: #1a7a85; }

.top-block .box1 { width: 195px; }

.top-block .box2 { width: 195px; }

.top-block .box2 ul { border: 0px; }

.top-block .box2 .left { margin-top: 20px; width: 75px; float: left; }

.top-block .box2 .right { margin-top: 20px; width: 90px; float: right; }

.top-block .box2 .heading { display: block; font-size: 11px; color: #d40072; font-family: 'open_sansregular';font-weight:bold; }

.top-block .box2 .image { padding-top: 20px; width: 70px; height: 65px; text-align: center; display: inline-block; font-size: 25px; color: #fff; font-family: 'open_sansregular';font-weight:bold; box-sizing: border-box; background: url(img/point-img.png) no-repeat center center; }

.top-block .box2 .image.last { background: url(img/spot-img.png) no-repeat center center; }

.top-block .box2 .right .heading { color: #075a64; }

.top-block .box2 h4 { font-family:'CourierNewPSMT-Regular'; color: #191919; font-size: 15px; background: url(img/bruids-img.png) no-repeat left center; }

.top-block .box2 h4 span { color: #d40072; }

.top-block .box2 h4 .small { color: #191919; font-size: 10px; }

.top-block .box2 .text { padding: 15px 0 0 15px; font-family: 'open_sansregular'; font-size: 13px; color: #b3b3b3; display: block; }

/* logobeachclub */
.logobeachclub { padding: 14px 20px 11px; width: auto; float: left; }

.logobeachclub a { display: block; padding-left: 30px; padding-left: 55px; background: url(img/beachclublayer.png) no-repeat left center; background-size: 40px 24px; line-height: 30px; }

/* dateprice */
.dateprice { width: auto; float: right; }

.dateprice .d-date { padding: 21px 25px 17px; width: auto; float: left; }

.dateprice .d-date span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #34787f; }

.dateprice .d-price { padding: 17px 25px 16px; width: auto; float: left; background: #dfebeb; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.dateprice .d-price span { display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #116771; padding-left: 24px; background: url(img/euro-tag10.png) no-repeat left center; }

/* bottom block */

.bottom-block { float: left; width: 100%; height: 49px; box-shadow: 0px 4px 2px #00464F inset; background: #1a7d88; background: -moz-linear-gradient(left, #1a7d88 -90%, #1a7d88 16%, #22a4ad 50%, #1a7d88 81%); background: -webkit-linear-gradient(left, #1a7d88 -90%,#1a7d88 16%,#22a4ad 50%,#1a7d88 81%); background: linear-gradient(to right, #1a7d88 -90%,#1a7d88 16%,#22a4ad 50%,#1a7d88 81%); }

.bottom-block .right-box { float: right; width: auto; margin-right: 30px; }

.bottom-block .quote { padding: 0 36px 0 29px; margin: 1px 0px 0 31px; float: right; background: #f46404; background: -moz-linear-gradient(left, #f46404 0%, #fb9653 92%); background: -webkit-linear-gradient(left, #f46404 0%,#fb9653 92%); background: linear-gradient(to right, #f46404 0%,#fb9653 92%); cursor: pointer; min-width: 126px; }

.bottom-block .quote:hover { background: #f46404; background: -moz-linear-gradient(left, #fb9653 0%, #f46404 92%); background: -webkit-linear-gradient(left, #fb9653 0%, #f46404 92%); background: linear-gradient(to right, #fb9653 0%,#f46404 92%); }

.bottom-block .quote a { float: left; line-height: 46px; color: #fff; font-size: 11px; }

.bottom-block .quote.terug { border: 1px solid #105a63; min-width: 190px; padding: 0; background: #1a7d88;  background: url("img/fork-img-2.png") no-repeat 86% center, linear-gradient(45deg, #1a7d88 -90%,#1a7d88 8%,#21a1aa 40%,#21a1aa 63%,#1a7d88 98%); }

.bottom-block .quote.terug:hover { background: #1a7d88;  background: url("img/fork-img-2.png") no-repeat 86% center, linear-gradient(45deg, #21a1aa -90%,#21a1aa 8%,#1a7d88 40%,#1a7d88 63%,#21a1aa 98%); }

.bottom-block .quote.terug a { float: none; display: block; font-family: 'open_sansregular'; }

.bottom-block .quote.terug a img { margin: 20px 15px 0 17px; }

.bottom-block .quote img { float: left; margin: 13px 0 0 17px; }

.bottom-block .left-section { float: left; width: auto; margin: 0 0 0 240px; }

.bottom-block .left-section .message-box { box-shadow: 0 3px 2px -1px #000 inset; float: left; width: auto; padding: 0 15px; background: #fff; border: 1px solid #bc2528; border-radius: 0 0 5px 5px; border-top: none; }

.bottom-block .left-section .message-box:hover { background: #d55e60 ; }

.bottom-block .left-section .message-box:hover { background: }

.bottom-block .left-section .message-box span { background: url(img/sms-img.png) left center no-repeat; font-family: 'open_sansregular';font-weight:bold; font-size: 10px; line-height: 25px; padding: 0 0 0 25px; }

.bottom-block .left-section .note { float: left; width: auto; margin: 0 0 0 10px; border: 1px solid #f535d3; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background: #fff; }

.bottom-block .left-section .note a { padding-left: 40px; display: block; float: left;  box-shadow: 0 3px 2px -2px #000 inset; background: url(img/note-layer.png) no-repeat; height: 23px; transition: ease-in 0.6s; }

.bottom-block .left-section .note span { padding: 7px 18px 5px 5px; display: none; color: #f535d3; font-family: 'open_sansregular'; float: right; background: url(img/edit.png) no-repeat 93% 12px; }

.bottom-block .left-section .note a:hover span { display: block; }

.bottom-block .right-section { float: left; width: auto;  margin: 15px 0px 0 0; }

.bottom-block .right-section span { color: #fff; font-size: 10px; background: url(img/setting-img.png) left center no-repeat; padding: 0 0 0 25px; word-spacing: 2px; }

/* bottom-block2 */

.bottom-block2 { position: relative; width: 100%; float: left; min-height: 36px; border-top: 1px solid #f5741e; border-bottom: 1px solid #f5741e; background: #fbfafa; z-index: 9999; }

.bottom-block2 ul > li { padding: 0px 30px; display: block; float: left; cursor: pointer; }

.bottom-block2 ul > li:hover { background: #ebebeb; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; }

.bottom-block2 ul > li > a { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 36px; padding: 0px 30px; position: relative;  }

.bottom-block2 ul > li:nth-child(1) > a:after { position: absolute; content: ""; width: 15px; height: 15px; top: 10px; left: 5px; background: url(img/fork-img.png) no-repeat center; background-size: 14px 14px; }

.bottom-block2 ul > li:nth-child(2) > a:after { position: absolute; content: ""; width: 15px; height: 15px; top: 10px; left: 5px; background: url(img/menu-img11.png) no-repeat center; background-size: 12px 12px; }

.bottom-block2 ul > li:nth-child(3) > a:after { position: absolute; content: ""; width: 15px; height: 15px; top: 11px; left: 5px; background: url(img/home-img7.png) no-repeat center; background-size: 13px 13px; }

.bottom-block2 ul > li > a:before { position: absolute; content: ""; width: 10px; height: 6px; top: 16px; right: 10px; background: url(img/arrow-bottom.png) no-repeat center; background-size: 10px 6px; }

.bottom-block2 ul > li:hover .option-one { display: block; }

.bottom-block2 ul > li .option-one { border-top: 1px solid #f5741e; display: none; position: absolute; top: 100%; left: 0px; width: 100%; min-height: 375px; background: #e7f0f1; box-shadow: 0px 1px 3px -2px #1e1e1e; }

.bottom-block2 ul > li:nth-child(1) .option-one {  }

.bottom-block2 ul > li:nth-child(2) .option-one { background: #f1ede7; }

.bottom-block2 ul > li:nth-child(3) .option-one { background: #e7f0f1; }

/*1*/
.bottom-block2 ul > li:nth-child(1) .option-one:after { position: absolute; content: ""; width: 173px; right: 500px; top: 90px; height: 164px; background: url(img/menu-Layer-31.png) no-repeat left center; background-size: 173px 164px; opacity: 0.1; }

.bottom-block2 ul > li .offerte-menu { padding: 15px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.bottom-block2 ul > li:nth-child(1) .offerte-menu { margin-left: 0px; width: 613px; min-height: 375px; border-left: solid 1px #343434; border-right: solid 1px #343434; background: #f5f5f5; position: relative; }

.bottom-block2 ul > li:nth-child(1) .offerte-menu:after { position: absolute; content: ""; top: -15px; left: 75px; width: 28px; height: 15px; background: url(img/top-menu-arrow.png) no-repeat center; background-size: 28px 15px; }

/*2*/
.bottom-block2 ul > li:nth-child(2) .option-one:after { position: absolute; content: ""; width: 171px; right: 320px; top: 110px; height: 169px; background: url(img/menu-Layer-32.png) no-repeat left center; background-size: 171px 169px; opacity: 0.1; }

.bottom-block2 ul > li:nth-child(2) .offerte-menu { /*margin-left: 400px;*/ margin-left: 191px; width: 613px; min-height: 375px; border-left: solid 1px #343434; border-right: solid 1px #343434; background: #f5f5f5; position: relative; }

.bottom-block2 ul > li:nth-child(2) .offerte-menu:after { position: absolute; content: ""; top: -15px; left: 160px; width: 28px; height: 15px; background: url(img/top-menu-arrow.png) no-repeat center; background-size: 28px 15px; }

/*3*/
.bottom-block2 ul > li:nth-child(3) .option-one:after { position: absolute; content: ""; width: 201px; right: 320px; top: 90px; height: 197px; background: url(img/menu-Layer-33.png) no-repeat left center; background-size: 201px 197px; opacity: 0.5; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu { padding: 0px; /*margin-left: 400px;*/ margin-left: 240px; width: 613px; min-height: 375px; border-left: solid 1px #343434; border-right: solid 1px #343434; background: #f5f5f5; position: relative; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu:after { position: absolute; content: ""; top: -15px; left: 248px; width: 28px; height: 15px; background: url(img/top-menu-arrow.png) no-repeat center; background-size: 28px 15px; }

.bottom-block2 .offerte-menu .box1 { width: 100%; float: left; margin-bottom: 30px; }

.bottom-block2 .offerte-menu .box1 .img-m { width: 140px; min-height: 130px; float: left; }

.bottom-block2 .offerte-menu .box1 .img-m:hover { background: #ebebeb; }

.bottom-block2 .offerte-menu .box1 .img-m p { width: 100%; min-height: 75px; position: relative; }

.bottom-block2 .offerte-menu .box1 .img-m p img { margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute; }

.bottom-block2 .offerte-menu .box1 .img-m span { display: block; font-size: 13px; color: #0a707c; text-align: center; }

.bottom-block2 .offerte-menu .box2 { width: 100%; float: left; }

.bottom-block2 .offerte-menu .box2 span { display: block; width: 100%; float: left; font-size: 13px; color: #1a7d88; font-family: 'open_sansbold'; }

.bottom-block2 .offerte-menu .box2 .inner-b { width: 100%; float: left;  margin-top: 5px; border-top: solid 1px #b5d2d5; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-two { margin-top: 8px; width: 180px; float: left; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-one { margin-top: 8px; width: 150px; float: left; }

.bottom-block2 .offerte-menu .box2 .inner-b .p-one { margin-top: 8px; width: 240px; float: left; }

.bottom-block2 .offerte-menu .box2 .inner-b ul li { padding: 0px; float: none; }

.bottom-block2 .offerte-menu .box2 .inner-b ul li a { padding: 0px; padding-left: 32px; color: #0a707c; line-height: 26px; display: block; position: relative; }

.bottom-block2 .offerte-menu .box2 .inner-b ul li a:after { content: inherit; }

.bottom-block2 .offerte-menu .box2 .inner-b ul li a:before { content: inherit; width: 0px; height: 0px; }

.bottom-block2 .offerte-menu .box2 .inner-b .p-one p { margin-top: 26px; font-size: 13px; box-sizing: border-box; padding: 0px 15px; color: #ff0000; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-one ul li:nth-child(1) a:after{ position: absolute; content: ""; top: 6px; left: 8px; width: 13px; height: 13px; background: url(img/calander-img2.png) no-repeat center; background-size: 11px 13px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-one ul li:nth-child(2) a:after{ position: absolute; content: ""; top: 3px; left: 6px; width: 15px; height: 18px; background: url(img/clock-img.png) no-repeat center; background-size: 14px 18px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-one ul li:nth-child(3) a:after{ position: absolute; content: ""; top: 4px; left: 6px; width: 13px; height: 16px; background: url(..img/Layer-580.png) no-repeat center; background-size: 12px 16px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-one ul li:nth-child(4) a:after{ position: absolute; content: ""; top: 3px; left: 6px; width: 10px; height: 16px; background: url(img/Layer-581.png) no-repeat center; background-size: 9px 15px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-one ul li:nth-child(5) a:after{ position: absolute; content: ""; top: 3px; left: 5px; width: 13px; height: 18px; background: url(img/Layer-582.png) no-repeat center; background-size: 10px 16px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-two ul li:nth-child(1) a:after{ position: absolute; content: ""; top: 3px; left: 8px; width: 15px; height: 18px; background: url(img/glass-img.png) no-repeat center; background-size: 15px 18px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-two ul li:nth-child(2) a:after{ position: absolute; content: ""; top: 5px; left: 9px; width: 13px; height: 16px; background: url(img/Layer-620.png) no-repeat center; background-size: 13px 16px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-two ul li:nth-child(3) a:after{ position: absolute; content: ""; top: 4px; left: 8px; width: 14px; height: 16px; background: url(img/Layer-719.png) no-repeat center; background-size: 13px 16px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-two ul li:nth-child(4) a:after{ position: absolute; content: ""; top: 6px; left: 8px; width: 14px; height: 14px; background: url(img/Layer-720.png) no-repeat center; background-size: 14px 14px; }

.bottom-block2 .offerte-menu .box2 .inner-b .m-two ul li:nth-child(5) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 15px; height: 15px; background: url(img/Layer-721.png) no-repeat center; background-size: 12px 13px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-one { width: 200px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-two { width: 200px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-one ul li:nth-child(1) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg201.png) no-repeat center; background-size: 16px 16px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-one ul li:nth-child(2) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg202.png) no-repeat center; background-size: 16px 16px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-one ul li:nth-child(3) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg203.png) no-repeat center; background-size: 16px 16px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-one ul li:nth-child(4) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg204.png) no-repeat center; background-size: 16px 16px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-two ul li:nth-child(1) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg205.png) no-repeat center; background-size: 16px 16px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-two ul li:nth-child(2) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg206.png) no-repeat center; background-size: 16px 15px; }

.bottom-block2 .offerte-menu .box2.box3 .inner-b .m-two ul li:nth-child(3) a:after{ position: absolute; content: ""; top: 6px; left: 6px; width: 16px; height: 16px; background: url(img/offerete-menuimg207.png) no-repeat center; background-size: 16px 16px; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu .box4 { width: 100%; float: left; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu .box4 ul li { padding: 18px 15px; display: block; float: left; cursor: pointer; width: 122.7px; text-align: center; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu .box4 ul li span { line-height: 16px; display: block; text-align: center; margin-top: 6px; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu .box4 ul li a { display: block; padding: 0px; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu .box4 ul li a:after { content: inherit; width: 0px; height: 0px; }

.bottom-block2 ul > li:nth-child(3) .offerte-menu ul li a:before { content: inherit; width: 0px; height: 0px; }

/* logobeachclub.two */

.logobeachclub-two { padding: 20px 0px 20px; float: left; width: auto; }

.logobeachclub-two ul li { margin: 0px 12px; display: block; float: left; position: relative; }

.logobeachclub-two ul li:first-child { margin-left: 0px; }

.logobeachclub-two ul li:last-child { margin-right: 0px; }

.logobeachclub-two ul li:last-child:after { content: ""; }

.logobeachclub-two ul li:after { position: absolute; content: "|"; width: 0; height: 0; font-size: 13px; color: #116771; font-family: 'open_sansregular'; top: -1px; right: -8px;}

.logobeachclub-two ul li { display: block; float: left; }

.logobeachclub-two ul li { font-size: 13px; color: #116771; font-family: 'open_sansregular'; }

/* logobeachclub-rt */

.logobeachclub-rt { float: right; width: auto; padding: 17px 0px 16px; }

.logobeachclub-rt ul li { margin-left: 36px; display: block; float: left; line-height: 24px; }

.logobeachclub-rt ul li:first-child { margin-left: 0px; }

.logobeachclub-rt ul li a { display: block; padding-right: 30px; }

.logobeachclub-rt ul li:nth-child(1) a { background: url(img/agendas-icoimg1.png) no-repeat 100% center; }

.logobeachclub-rt ul li:nth-child(2) a { background: url(img/agendas-icoimg3.png) no-repeat 100% center; background-size: 20px 16px; }

.logobeachclub-rt ul li:nth-child(3) a { background: url(img/agendas-icoimg4.png) no-repeat 100% center; background-size: 15px; }

/* bottom-block 3 */
.bottom-block3 { position: relative; width: 100%; float: left; min-height: 36px; border-top: 1px solid #f5741e; border-bottom: 1px solid #f5741e; background: #fff; z-index: 9999; box-shadow: 0px 2px 3px -3px; -webkit-box-shadow: 0px 2px 3px -3px; -moz-box-shadow: 0px 2px 3px -3px; }

.organize-menu { margin: 0px; float: left; width: auto; }

.organize-menu ul li { padding: 0px 35px; display: block; float: left; line-height: 36px; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; }

.organize-menu ul li:hover { background: #ddd; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; }

.organize-menu ul li:first-child { margin-left: 0px; }

.organize-menu ul li a { display: block; padding: 0px 0px 0px 18px; position: relative; color: #696969; }

.organize-menu ul li.sub-m a { padding-right: 16px; background: url(img/drop-layer-3.png) no-repeat 100% center; }

.organize-menu ul li:nth-child(1) a:after { position: absolute; top: 8px; left: 0px; content: ""; width: 12px; height: 20px; background: url(img/home_48px-128.png) no-repeat center; background-size: 16px; }

.organize-menu ul li:nth-child(2) a:after { position: absolute; content: ""; top: 8px; left: 0px; width: 12px; height: 20px; background-size: 10px; background: url(img/menu-img-hover.png) no-repeat center; background-size: 10px; }

.organize-menu ul li:nth-child(3) a:after { position: absolute; content: ""; top: 8px; left: 0px; width: 12px; height: 20px; background: url(img/refresh5.png) no-repeat center; background-size: 10px; opacity: 0.4; }

.organize-menu ul li ul { padding-top: 1px; display: none; width: 100%; min-height: 374px; position: absolute;  top: 100%; left: 0px; }

.organize-menu ul li ul .main { width: 100%; min-height: 375px; border-top: 1px solid #ccc; background: #f1ede7; }

.organize-menu ul li:hover ul { display: block; }

.organize-menu ul li ul.one ul, .organize-menu ul li ul.two ul { display: block; }

.organize-menu ul li ul .main .m-1 { position: relative; width: 612px; min-height: 374px; float: left; border-left: solid 1px #343434; border-right: solid 1px #343434; background: #f5f5f5; }

.organize-menu ul li ul .main .m-1:after { position: absolute; content: ""; top: -14px; left: 150px; width: 26px; height: 14px; background: url(img/tool-tip.png) no-repeat center; }

.organize-menu ul li ul.one ul { display: block; position: static; }

.organize-menu ul li ul.one ul li { display: block; float: left; width: 153px; height: 124px; padding: 0px; text-align: center; }

.organize-menu ul li ul.one ul li p { display: block; float: left; width: 100%; height: 60px; position: relative; margin-top: 20px; }

.organize-menu ul li ul.one ul li p img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.organize-menu ul li ul.one ul li a:after { content: ""; width: 0px; }

.organize-menu ul li ul.one ul li a { background: none; }

.organize-menu ul li ul .main .m-1.m-2 { margin-left: 160px; width: 630px; box-sizing: border-box; padding: 0px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.organize-menu ul li ul .main .m-1.m-2:after { left: 175px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl{ width: auto; float: left; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(1) { width: 218px; min-height: 374px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(2) { width: 190px; min-height: 374px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(3) { box-sizing: border-box; padding: 0px 10px; width: 190px; min-height: 374px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul { display: block; float: left; position: relative; min-height: auto; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul li { padding: 0px; float: none; line-height: 20px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul li a { background: none; font-size: 12px; color: #f46404; font-family: 'open_sansbold'; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul li a:after { content: ""; width: 0px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul li a sub { display: inline-block; font-size: 13px; line-height: 20px; top: -2px; position: relative; font-family: 'open_sansregular'; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul li:hover { background: url(img/arrow-img5.png) no-repeat 5px 7px; transition: 0s ease-in-out; -webkit-transition: 0s ease-in-out; -moz-transition: 0s ease-in-out; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul li:hover a { color: #696969; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl strong { display: block; font-size: 13px; padding-left: 18px; padding-bottom: 8px; color: #1a7d88; font-family: 'open_sansbold'; font-weight: normal; padding-top: 10px; position: relative; min-height: 36px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl strong:after { position: absolute; content: ""; width: 15px; height: 15px; top: 20px; left: 0px; background: url(img/refresh5.png) no-repeat center; background-size: 10px; opacity: 0.4; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(2) strong:after { background: url(img/selectbar-img5.png) no-repeat center; background-size: 18px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(3) strong:after { background: url(img/BRUIDSLOCATIES-img1.png) no-repeat center; background-size: 12px; opacity: 1; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(3) strong img { margin: 15px 0px 0px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl p { line-height: 20px; padding-left: 18px; padding-bottom: 15px; }

.organize-menu ul li ul.two .main { background: #e7f0f1; }

.m-date { margin-top: 20px; width: 100%; float: left; box-sizing: border-box; }

.m-date .lt-date { width: 50%; float: left; text-align: center; }

.m-date .rt-date { width: 50%; float: left; text-align: center; }

.m-date .rt-date sub { padding-bottom: 12px; font-size: 10px; color: #075a64; font-family: 'open_sansbold'; display: block; }

.m-date .lt-date sub { padding-bottom: 12px; font-size: 10px; color: #d40072; font-family: 'open_sansbold'; display: block; }

.m-date .rt-date i { width: 56px; height: 47px; display: block; margin: auto; font-style: normal; font-family: 'open_sansbold'; font-size: 25px; color: #fff; background: url(img/green-date.png) no-repeat center; line-height: 56px; }

.m-date .lt-date i { width: 56px; height: 47px; display: block; margin: auto; font-style: normal; font-family: 'open_sansbold'; font-size: 25px; color: #fff; background: url(img/red-date.png) no-repeat center; line-height: 56px; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl ul:after { position: absolute; content: ""; top: 0px; right: 10px; width: 1px; height: 275px; background: #cecece; }

.organize-menu ul li ul .main .m-1.m-2 .pnnl:nth-child(3) ul:after { content: inherit; width: 0px; }

.organize-menu ul li ul .main .m-1.m-2:before { position: absolute; content: ""; width: 242px; height: 300px; background: url(img/quotation-img.png) no-repeat center; top: 20px; left: 100%; background-size: 180px; opacity: 0.4; }

.organize-menu ul li ul .main .m-1:before { position: absolute; content: ""; width: 204px; height: 203px; background: url(img/menu-Layer-322.png) no-repeat; opacity: 0.2; left: 100%; top: 80px; margin-left: 100px; }

.orderlist-menu { width: auto; float: right; }

.orderlist-menu ul li { display: block; float: left; line-height: 36px; position: relative; }

.orderlist-menu ul li a { padding: 10px 18px 11px; display: block; opacity: 0.3; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s;  }

.orderlist-menu ul li a#newsNew { padding: 0; }
.orderlist-menu ul li a#newsNew:visited span { background: white; color: white; }

.orderlist-menu ul li:last-child { margin-right: 0px; }

.orderlist-menu ul li:hover a { opacity: 1; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; }

.orderlist-menu ul li span { position: absolute; top: 2px; left: 68%; display: block; height: 14px; font-family: 'open_sansregular';font-weight:bold;font-size: 11px; color: #fff; line-height: 13px; background: #dd4634; padding: 0px 2px; border-radius: 2px; margin-left: -5px; }

/**/
.orderlist-menu ul li ul { background: #fff; border: solid #b3b3b3 1px; position: relative; display: block; }

.orderlist-menu ul li ul:after { position: absolute; content: ""; width: 23px; height: 12px; top: -11px; right: 24px; background: url(img/top-menu-arrow2.png) no-repeat center; background-size: 18px 10px; }

.orderlist-menu ul li .m-pannel { padding-top: 10px; position: absolute; z-index: 999999; width: 345px; margin-top: -8px; right: -14px; top: 100%; display: none; }

.orderlist-menu ul li:nth-child(1) .m-pannel { margin-top: -9px; }

.orderlist-menu ul li:hover .m-pannel { display: block; }

.orderlist-menu ul li ul li { margin: 0px; padding: 0px; border: solid 1px #ccc; line-height: 18px; float: none; border-right: 0px;border-left: 0px; border-bottom: 0px; }

.orderlist-menu ul li ul li:first-child { border-top: 0px;}

.orderlist-menu ul li ul li a { opacity: 1; display: block; padding: 12px; }

.orderlist-menu ul li ul li a sub { display: block; float: left; font-size: 13px; font-family: 'open_sansbold'; color: #696969; padding-right: 15px; min-height: 35px; }

.orderlist-menu ul li ul li a p { font-size: 13px; color: #696969; }

.orderlist-menu ul li ul li strong { display: block; text-align: center; }

.orderlist-menu ul li ul li strong { display: block; text-align: center; font-family: 'open_sansbold'; font-size: 13px; color: #f46404; }

.orderlist-menu ul li ul li:hover { background: #f1f1f1; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(1) p.p1 { font-size: 13px; color: #696969; font-family: 'open_sansbold'; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(2) p.p1 { font-size: 13px; color: #f46404; font-family: 'open_sansbold'; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(3) p.p1 { font-size: 13px; color: #228895; font-family: 'open_sansregular'; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(4) p.p1 { font-size: 13px; color: #00a200; font-family: 'open_sansbold'; }

.orderlist-menu ul li .m-pannel.second ul li i { font-style: normal; font-size: 9px; color: #696969; display: block; padding-top: 6px; }

.orderlist-menu ul li .m-pannel.second ul li a { padding-left: 54px; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(1) a { background: url(img/chat-img3.png) no-repeat 16px 15px; background-size: 15px; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(2) a { background: url(img/card-img4.png) no-repeat 16px 14px; background-size: 15px; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(3) a { background: url(img/fork-img.png) no-repeat 17px 15px; background-size: 15px; }

.orderlist-menu ul li .m-pannel.second ul li:nth-child(4) a { background: url(img/card-img4green.png) no-repeat 16px 14px; background-size: 15px; }

.orderlist-menu ul li .m-pannel.second ul li:last-child a { padding-left: 0px; }

.orderlist-menu ul li .m-pannel.second.third ul li p.p1 { font-size: 13px; color: #696969; font-family: 'open_sansbold'; }

.orderlist-menu ul li .m-pannel.second.third ul li a { background: url(img/orderlist-layer3.png) no-repeat 16px 15px; background-size: 18px; }

.orderlist-menu ul li .m-pannel.second.third ul li:last-child a { background:none; }

.orderlist-menu ul li .m-pannel.third ul li { padding: 0px; }

.orderlist-menu ul li .m-pannel.third ul li a .p1 { width: 277px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.orderlist-menu ul li .m-pannel.third ul li a .p2 { width: 277px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* banner block */

#banner-wrapper { overflow: hidden; width: 100%; float: left; position: relative; }

#banner-wrap { position: relative; width: 100%; }

/* banner block */

.banner-block { float: left; width: 100%; position: relative; z-index: 999; }

.banner-block .flexslider { width: 100%; height: 481px; overflow: hidden; position: relative; }

.banner-block .slides li { position: relative; }

.banner-block .flexslider img { margin: auto; height: auto; display: block; position: relative; }

.banner-block .slides li .flex-caption { position: absolute; top: 50px; left: 10%; color: #000; float: left; width: 620px; }

.banner-block a.btn { padding: 8px 0 8px 20px; height: auto; position: absolute; bottom: 16%; left: 10%; font-family: 'open_sansregular'; color: #fff; font-size: 25px; }

.banner-block a.btn.one.first { border: 0px; background: #f46404 url(img/banner-arrow.png) no-repeat 93% center; }

.banner-block a.btn.one.first.trans { background: rgba(244, 100, 4, 0.5) url(img/banner-arrow.png) no-repeat 93% center; }

.banner-block a.btn.one { border: 1px solid #fff; background: url(img/banner-arrow.png) no-repeat 93% center; }

.banner-block .register { width: 468px; position: absolute; top: 30px; right: 13%; font-family: 'open_sansregular'; color: #696969; font-size: 17px; display: none; border: 1px solid #8f9090; background: #fff; }

.banner-block .register.test { display: block; }

.banner-block .register h4 { padding: 6px 0; color: #fff; font-size: 17px; font-family: 'open_sansitalic'; text-align: center; background: #989898; }

.banner-block .register .full { margin-bottom: 10px; width: 100%; float: left; }

.banner-block .register .full.last { margin-bottom: 25px; }

.banner-block .register .full.space { margin-top: 2px; margin-bottom: 0px; }

.banner-block .register label { width: 40%; float: left; }

.banner-block .register input[type="text"], .banner-block .register select { padding: 5px; width: 58%; box-sizing: border-box; }

.banner-block .register form { padding: 15px; float: right; width: 80%; }

.banner-block .register input[type="submit"] { padding: 6px 20px 6px 5px; border-radius: 2px; color: #fff; border: 1px solid #1b8996; cursor: pointer; position: relative; background: #f79454; background: url(img/arrow-img6.png) no-repeat 90% center, -moz-linear-gradient(top, #f79454 0%, #f26507 100%); background: url(img/arrow-img6.png) no-repeat 90% center, -webkit-linear-gradient(top, #f79454 0%,#f26507 100%); background: url(img/arrow-img6.png) no-repeat 90% center, linear-gradient(to bottom, #f79454 0%,#f26507 100%); }

.banner-block .register input[type="submit"]:before { content: ""; width: 5px; height: 11px; position: absolute; right: 0px; background: url(img/right-arrow.png) no-repeat right center; }

.banner-block .register input[type="submit"]:hover { background: #f79454; background: url(img/arrow-img6.png) no-repeat 90% center, -moz-linear-gradient(top, #f26507 0%, #f79454 100%); background: url(img/arrow-img6.png) no-repeat 90% center, -webkit-linear-gradient(top, #f26507 0%,#f79454 100%); background: url(img/arrow-img6.png) no-repeat 90% center, linear-gradient(to bottom, #f26507 0%,#f79454 100%); }

.banner-block .register .full.last1 label { font-family: 'open_sansitalic'; font-size: 13px; }

.banner-block .register .full.last1 { margin-top: 12px; }

.banner-block .register input[type="text"].first { width: 43%; }

.banner-block .register input[type="text"].secund { width: 13%; }

.banner-block .register input[type="text"].pin { width: 40%; }

.banner-block .slides .beach-club { float: left; width: 100%; }

.banner-block .slides .beach-club img { float: left; }

.banner-block .slides .beach-club h1 { float: left; font-size: 58px; font-family: 'open_sansregular';font-weight:bold; color: #fff; margin: -4px 0 0 14px; line-height: 60px; }

.banner-block .slides .beach-club h1 span { display: block; font-family: 'open_sansregular'; color: #fff; letter-spacing: -3px; }

.banner-block .slides .beach-club .bottom-img { position: absolute; bottom: 85px; right: 52px; }

.banner-block .slides .beach-club .wedding-quote { width: auto; float: left; margin: 61px 0 0 0; }

.banner-block .slides .beach-club .wedding-quote span { padding: 9px 48px 11px 24px; display: inline-block; background: #1a7d88; margin: 0 0 5px 0; font-family: 'open_sansregular';font-weight:bold; font-size: 16px; color: #fff; }

.banner-block .slides .beach-club .wedding-quote span:last-child { font-family: 'open_sansregular'; font-size: 12px; word-spacing: -1px; padding: 12px 82px 11px 31px; }

.banner-block .flex-control-paging li a { cursor: pointer; display: block; width: 15px; height: 15px; background: #d8d8d8; border: 1px solid #dd610e; border-radius: 50%; font-size: 0px; display: block; }

.banner-block .flex-control-paging { position: absolute; left: auto; right: 30%; bottom: 25px; width: 7%; }

.banner-block .flex-control-paging li { display: inline-block; margin: 0 0 0 5px; }

.banner-block .flex-control-paging li a:hover { background: #7d3200; }

.banner-block .flex-control-paging li a.flex-active { background: #7d3200; }

.banner-block .deffret { padding: 20px 30px; font-family: 'cheyenne_handregular'; color: #f46404; font-size: 30px; display: inline-block; text-align: center; }

.banner-block .deffret2 { padding: 20px 30px; font-family: 'open_sansregular'; color: #fff; font-size: 30px; display: inline-block; text-shadow: 6px 12px 24px #000; }

.banner-block h3 { padding: 20px 0 10px; float: left; width: 100%; font-family: 'open_sansregular'; font-size: 34px; color: #fff; }

.banner-block p { padding-right: 164px; color: #fff; font-size: 17px; line-height: 25px; font-family: 'open_sansregular'; }

/* content */

#content-wrap { float: left; width: 100%; position: relative; }
.content-wrap-padding { padding-top: 117px; }

/* center */

#center-wrap { width: 100%; }

/* content block */

.content-block { margin: 28px 0 0 0; float: left; width: 100%; position: relative; background: #f5f5f5; padding: 28px 0 17px 0; }

.content-block .youtube { float: left; width: 55%; position: relative; }

.content-block .youtube img { padding: 0 0 0 40px; display: block; }

.content-block .met-box { float: right; width: 40%; position: relative; }

.content-block .met-box h3 { padding: 0 0 30px 32px; font-size: 25px; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; background: url(img/fork-img.jpg) no-repeat left top; padding: 0 0 16px 48px; }

.content-block .met-box ul{ list-style: none; float: left; width: auto; }

.content-block .met-box ul li { padding: 0 0 0 49px; margin: 0 0 18px 0; float: left; display: block; background: url(img/check-img.png) left top no-repeat; font-size: 20px; }

.content-block .met-box ul li em { display: block; font-size: 16px; font-family: 'open_sanssemibold_italic'; }

.content-block:last-child { margin: 45px 0 0 0; }

.content-block .owner { background: #fff; border: 1px solid #a2a2a2; float: left; width: 550px; padding: 18px 0 0 20px; margin: 1px 0 0 40px; }

.content-block .owner .owner-box { float: left; width: auto; }

.content-block .owner .owner-box img { display: block; padding: 0 33px 0 0; }

.content-block .owner .owner-box h3 { font-size: 14px; color: #f46404; font-family: 'open_sansregular';font-weight:bold; display: block; padding: 20px 0 0 0; }

.content-block .owner .owner-box h3 span { padding: 8px 0 0 0; display: block; color: #696969; font-family: 'open_sansregular'; }

.content-block .owner .hello-box { padding: 0px 0px 80px; float: left; width: 270px; }

.content-block .owner .hello-box h2 { font-size: 33px; color: #1a7d88; margin: -11px 0 0 -4px; }

.content-block .owner .hello-box h2 span { padding: 5px 0 0 7px;  font-family: 'cheyenne_handregular'; display: block; font-size: 13px; color: #f46404; transform: rotate(3deg); }

.content-block .owner .hello-box p { line-height: 16px; padding: 20px 0 0 0; }

.content-block .owner .hello-box h4 { padding: 35px 0 15px 0; font-family: 'open_sansregular'; color: #696969; }

.content-block .owner .hello-box i { padding: 5px 0 10px 30px; display: block; font-style: normal; background: url(img/info-img.png) left center no-repeat; }

.content-block .owner .hello-box i:last-child { background: url(img/video-img.png) left center no-repeat; }

.content-block .catageory-box { float: right; width: 40%; }

.content-block .catageory-box h3 { padding: 0 0 15px 50px; font-size: 25px; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; }

.content-block .catageory-box ul{ list-style: none; float: left; width: auto; }

.content-block .catageory-box ul li { padding: 0 0 5px 45px; margin: 0 0 15px 0; float: left; width: 100%; display: block; background: url(img/clock-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(2n) { background: url(img/location-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(3n) { background: url(img/fork.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(4n) { background: url(img/gift-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(5n) { background: url(img/glass-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(6n) { background: url(img/baloon-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(7n) { background: url(img/plus-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(8n) { background: url(img/play-img.png) left center no-repeat; }

.content-block .catageory-box ul li:nth-child(9n) { background: url(img/p-img.png) left center no-repeat; }

/* item block */

.item-block	{ float: left; width: 100%; }

.item-block	#demo { margin: 30px 0 50px 0; }

#demo .wrapper { display: inline-block; width: 180px; margin: 0 10px 0 0; height: 20px; position: relative; }

#demo .parent { height: 100%; width: 100%; display: block; cursor: pointer; line-height: 30px; height: 30px; border-radius: 5px; background: #F9F9F9; border: 1px solid #AAA;    border-bottom: 1px solid #777; color: #282D31; font-weight: bold; z-index: 2; position: relative; -webkit-transition: border-radius .1s linear, background .1s linear, z-index 0s linear; -webkit-transition-delay: .8s; text-align: center; }

#demo .parent:hover, #demo .content:hover ~ .parent { background: #fff; -webkit-transition-delay: 0s, 0s, 0s; }

#demo .content:hover ~ .parent { border-bottom-left-radius: 0; border-bottom-right-radius: 0; z-index: 0; }

#demo .content { position: absolute; top: 0; display: block; z-index: 1; height: 0; width: 180px; padding-top: 30px; -webkit-transition: height .5s ease; -webkit-transition-delay: .4s; border: 1px solid #777; border-radius: 5px; box-shadow: 0 1px 2px rgba(0,0,0,.4); }

#demo .wrapper:active .content { height: 123px; z-index: 3; -webkit-transition-delay: 0s; }

#demo .content:hover { height: 123px; z-index: 3; -webkit-transition-delay: 0s; }

#demo .content ul { background: #fff; margin: 0; padding: 0; overflow: hidden; height: 100%; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

#demo .content ul a { text-decoration: none; }

#demo .content li:hover { background: #eee; color: #333; }

#demo .content li { list-style: none; text-align: left; color: #888; font-size: 14px; line-height: 30px; height: 30px; padding-left: 10px; border-top: 1px solid #ccc; }

#demo .content li:last-of-type { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.item-block .product-box { margin: 30px 0; float: left; width: 100%; }

.item-block .product-box.last { margin: 0; }

.item-block .product-box.last1 { margin: 0; }

.item-block .product-box ul { list-style: none; width: auto; float: left; }

.item-block .product-box ul li { width: 270px; float: left; border: 1px solid #bfbfbf; text-align: center; margin: 0 20px 50px 0; min-height: 330px; position: relative; cursor: pointer; }

.item-block .product-box ul li:hover { border: 1px solid #26848e; }

.item-block .product-box.new span.person { text-align: left; padding-left: 58px; }

.item-block .product-box.new span.person em { padding-left: 0px; }

.item-block .product-box ul li img { display: block; margin: 21px auto auto auto; border: 1px solid #1a7a85; }

.item-block .product-box .inner { width: 190px; margin: auto; }

.item-block .product-box p { padding-bottom: 5px; width: 190px; margin: 8px auto auto auto; font-size: 14px; }

.item-block .product-box span.tag { padding-left: 20px; width: 110px; color: #df5900; font-size: 20px; background: url(img/tag.png) 5px center no-repeat; font-family: 'open_sansregular';font-weight:bold; margin: auto; display: block; }

.item-block .product-box span.tag sub { padding-top: 5px; position: relative; display: block; float: right; line-height: 20px; font-family: 'open_sansregular'; font-size: 12px; }

.item-block .product-box span.person { padding-left: 69px; text-align:left; width: 116px; display: block; margin: auto; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; min-height: 35px; }

.item-block .product-box span.image { padding-left: 20px; width: 80px; text-align: left; display: inline-block; background: url(img/layer.png) left 3px no-repeat; }

.item-block .product-box span.image.ex { padding-left: 25px; width: 78px; }

.item-block .product-box span.image.ext { padding-left: 22px; }

.item-block .product-box span.images { padding-left: 20px; width: 76px; text-align: left; display: inline-block; background: url(img/uur-pro.png) left 3px no-repeat; }

.item-block .product-box span.person em { margin: 4px 0px 5px; display: block; font-family: 'open_sansregular'; font-size: 10px; font-style: normal; }

.item-block .product-box a { display: inline-block; border-radius: 2px; font-size: 13px; background: url(img/add-bg.jpg) repeat-x; color: #fff; line-height: 32px; padding: 0 15px; margin: 22px 0 15px 0; position: absolute; left: 28%; bottom: -6px; }

.item-block .product-box a span { float: left; margin: 10px 0 0 0; }

.item-block .product-box a span img { float: left; margin: 0 10px 0 0 !important; border: 0px; }

.item-block .product-box.last a { padding: 1px 35px; font-family: 'open_sansregular'; border-radius: 2px; background: url(img/rotete.png) no-repeat 16% center, -moz-linear-gradient(top, #14838f 2%, #085e68 98%) ; background: url(img/rotete.png) no-repeat 16% center, -webkit-gradient(linear, left top, left bottom, color-stop(2%,#14838f), color-stop(98%,#085e68)); background:  url(img/rotete.png) no-repeat left center, -webkit-linear-gradient(top, #14838f 2%,#085e68 98%); background: url(img/rotete.png) no-repeat 16% center, -o-linear-gradient(top, #14838f 2%,#085e68 98%); background: url(img/rotete.png) no-repeat 16% center, -ms-linear-gradient(top, #14838f 2%,#085e68 98%); background: url(img/rotete.png) no-repeat 16% center, linear-gradient(to bottom, #14838f 2%,#085e68 98%); }

.item-block .product-box.new1 a {  background: -moz-linear-gradient(top, #14838f 2%, #085e68 98%) ; background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#14838f), color-stop(98%,#085e68)); background:  -webkit-linear-gradient(top, #14838f 2%,#085e68 98%); background: -o-linear-gradient(top, #14838f 2%,#085e68 98%); background: -ms-linear-gradient(top, #14838f 2%,#085e68 98%); background: linear-gradient(to bottom, #14838f 2%,#085e68 98%); }

.item-block .product-box.last a:hover { background: url(img/rotete.png) no-repeat 16% center, linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.item-block .product-box a:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.item-block .product-box.new1 a:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.item-block .product-box.last a.btn1 { border: 1px solid #898989; background: #22b549; background: -moz-linear-gradient(top, #22b549 0%, #1a8636 100%); background: -webkit-linear-gradient(top, #22b549 0%,#1a8636 100%); background: linear-gradient(to bottom, #22b549 0%,#1a8636 100%); }

.item-block .product-box.new1 li .inner a.btn1 { padding: 1px 25px; }

.item-block .product-box.new1 li .inner a.btn2 { padding: 1px 25px; }

.item-block .product-box.last li.add a:hover { background: #fb7e2b; background: -moz-linear-gradient(top, #df5900 0%, #fb7e2b 100%); background: -webkit-linear-gradient(top, #df5900 0%,#fb7e2b 100%); background: linear-gradient(to bottom, #df5900 0%,#fb7e2b 100%); }

.item-block .product-box.last li.add a { background: #fb7e2b; background: -moz-linear-gradient(top, #fb7e2b 0%, #df5900 100%); background: -webkit-linear-gradient(top, #fb7e2b 0%,#df5900 100%); background: linear-gradient(to bottom, #fb7e2b 0%,#df5900 100%); }

.item-block .product-box.last li.add .inner a { padding: 1px 30px; }

.item-block .product-box ul li.add a { padding: 10px 45px; border-radius: 0px; background: #e56109; }

#upload{ display: none; }

.item-block .product-box.last li.add #upload_link { position: static; }

.item-block .product-box ul li.add img { margin: 0 auto; border: 0px; }

.item-block .product-box ul li.add span { padding: 0px 0px 15px; display: block; font-size: 15px; color: #696969; }

.item-block .product-box a.green-button img { margin: -4px 7px 0px 0px !important; }

.item-block .product-box a.green-button { background: linear-gradient(to bottom, #29b34e 0%, #22863c 100%); }

.item-block .product-box.last a.btn2 { border: 1px solid #898989; background: #e93333; background: -moz-linear-gradient(top, #e93333 0%, #990000 100%); background: -webkit-linear-gradient(top, #e93333 0%,#990000 100%); background: linear-gradient(to bottom, #e93333 0%,#990000 100%); }

.item-block .product-box.last .inner a { padding: 1px 35px; position: absolute; left: 28%; bottom: -6px; }

.item-block .product-box h3 { padding-left: 40px; margin: 0 0 30px 5px; font-family: 'open_sansregular';font-weight:bold;; background: url(img/drink1-img.png) no-repeat scroll left center; }

.item-block .product-box h3 span { font-family: "open_sansregular"; }

.item-block a.btn3 { padding: 6px 10px 6px 30px; margin-right: 5px; float: right; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #fb7d2a 0%, #e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #fb7d2a 0%,#e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #fb7d2a 0%,#e05a01 100%);  }

/* plane block */

.plane-block { padding: 35px 0 30px; width: 100%; float: left; }

.plane-block h3 { padding-left: 40px; margin-right: 55px; float: left; display: inline-block; font-family: 'open_sansregular';font-weight:bold; background: url(img/firstclock-img.png) no-repeat left center; }

.plane-block h3.baloon { background: url(img/big-baloon.png) no-repeat left center;  }

.plane-block h3 span { font-family: 'open_sansregular'; }

.plane-block h3.dinner { background: url(img/dinner-img.png) no-repeat left center; }

.plane-block h3.drink { background: url(img/drink1-img.png) no-repeat left center; }

.plane-block h3.snaks { background: url(img/drink1-img.png) no-repeat left center; }

.plane-block h3.snacks { background: url(img/snacks-img1.png) no-repeat left center; }

.plane-block h3.lunch { background: url(img/lunch-img1.png) no-repeat left center; }

.plane-block h3.decoration { background: url(img/baloon-img.png) no-repeat left center; }

.plane-block h3.extraoption { background: url(img/home-img2.png) no-repeat left center; }

.plane-block h3.extra { background: url(img/plus-img.png) no-repeat left center; }

.plane-block h3.music { background: url(img/music-img.png) no-repeat left center; }

.plane-block h3.home { background: url(img/home-img.png) no-repeat left center; }

.plane-block h3 .volws { margin-left: 30px; padding-left: 30px; background: url(img/abult1-img.png) no-repeat left center; }

.plane-block .right { float: right; }

.plane-block li { padding: 0 5px; display: inline-block; position: relative; }

.plane-block .btn { margin-left: 55px; border-radius: 2px; background: -moz-linear-gradient(top, #14838f 2%, #085e68 98%) ;background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#14838f), color-stop(98%,#085e68)); background: -webkit-linear-gradient(top, #14838f 2%,#085e68 98%); background: -o-linear-gradient(top, #14838f 2%,#085e68 98%); background: -ms-linear-gradient(top, #14838f 2%,#085e68 98%); background: linear-gradient(to bottom, #14838f 2%,#085e68 98%);  }

.plane-block .btn a { padding: 9px 19px 9px 10px; display: inline-block; color: #fff; font-size: 13px; font-family: 'open_sansregular';  background: url(img/next-step-img.png) no-repeat 95% center; }

.plane-block .btn:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.plane-block li img { position: relative; top: 6px; }

.plane-block li span { display: none; position: absolute; left: 27px; top: 7px; }

.plane-block li:hover span { display: block; }

/*Sebs add more orange button mod*/
.plane-block a.btn2 { padding: 6px 10px 6px 30px; margin: 10px 0 25px; float: left; margin-right: 5px; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: url(img/plus-white.png) no-repeat 10px center, #EB601F;}
.plane-block a.btn2:hover { background: url(img/plus-white.png) no-repeat 10px center, #F08859; }
.plane-block a.btn2:active { background: url(img/plus-white.png) no-repeat 10px center, #C37443; box-shadow: -1px 2px 2px rgba(0,0,0,0.1) inset;}

.plane-block a.btn3, .plane-block a.btn5 { margin: 10px 0 25px; }

.plane-block.last .select-box { border: 1px solid #454545; box-shadow: 0px 3px 3px #ccc; }

.plane-block.last { margin-bottom: 20px; }

.plane-block .color { color: #f4731c; font-family: 'open_sansregular'; }

.plane-block a.btn4.none {}

.plane-block a.btn4.none { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);background: url(img/arrow-img4.png) no-repeat 10px center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

.plane-block a.btn4.none:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

.longer-block { padding: 20px 30px; width: 100%; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.longer-block .left { width: 525px; float: left; }

.longer-block h3 { margin-bottom: 16px; color: #1a7a85; font-size: 21px; font-family: 'open_sansregular'; }

.longer-block .left li { margin-right: 8px; float: left; }

.longer-block .right { width: 445px; float: right; }

.longer-block .select-box .list span { width: 100%; text-align: center; }

.longer-block .select-box .open span { padding-left: 55px; width: 100%; text-align: left; font-size: 17px; box-sizing: border-box; background: url(img/home-img.png) no-repeat 20px center; }

.longer-block .select-box { width: 100%; }

.longer-block .select-box .select { line-height: 39px; }

.longer-block .select-box .open span.text { padding: 0px; width: 54px; float: none; background: inherit; }

.longer-block .select-box .select .open { color: #116771; font-size: 17px; }

.longer-block .room { margin: 20px 0 5px; width: 100%; float: left; }

.longer-block .room span { padding-left: 15px; float: right; color: #f46404; font-size: 13px; font-family: 'open_sansregular'; background: url(img/room-img.png) no-repeat left center; }

/* setting block */

.setting-block { position: relative; width: 100%; float: left; border: 1px solid #b3b3b3; }

.setting-block .box { padding: 10px 33px; width: 100%; float: left; border-bottom: 1px solid #85b6bc; box-sizing: border-box; background: #f5f5f5; }

.setting-block .box1 { position:absolute; bottom:0px; padding: 10px 33px; width: 100%; float: left; border-top: 1px solid #85b6bc; box-sizing: border-box; background: #f5f5f5; }

.setting-block input[type="text"], .setting-block input[type="number"], .setting-block select { padding: 5px 10px; width: 85%; float: left; color: #696969; border: 1px solid #888; }
.setting-block select { width: 180px; }

.setting-block .one { margin-right: 40px; width: 330px; float: left; }

.setting-block .two { padding-left: 30px; width: 130px; float: left; background: url(..img/details-icon-img.png) no-repeat left center; }

.setting-block label { padding: 5px 8px 0; float: left; }

.setting-block .two input[type="text"], .setting-block .two input[type="number"] { width: 35%; }

.setting-block .three { padding-right: 20px; width: auto; float: right; }

.setting-block .three span { padding: 5px 8px 0px; display: inline-block; font-size: 11px; font-family: 'open_sansregular'; }

.setting-block .three a { color: #696969; }

.setting-block a.btn2 { padding: 6px 10px 6px 30px; margin-right: 5px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #fb7d2a 0%, #e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #fb7d2a 0%,#e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #fb7d2a 0%,#e05a01 100%);  }

.setting-block a.btn3 { padding: 6px 14px 6px 33px; color: #fff; font-size: 13px; background: #1A7D88; background: url(img/save-img.png) no-repeat 10px center, #1A7D88;}

.setting-block a.btn2:hover { background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #e05a01 0%, #fb7d2a 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #e05a01 0%,#fb7d2a 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #e05a01 0%,#fb7d2a 100%); }

.setting-block a.btn3:hover {background: url(img/save-img.png) no-repeat 10px center, #539DA6 }

/* wedding block */

.wedding-block { width: 100%; float: left; position: relative; }

.wedding-block .box { padding: 10px 20px; width: 100%; float: left; border: 1px solid #bfbfbf; box-sizing: border-box; position: relative; background: #f5f5f5; }

.wedding-block .box:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; box-shadow: 3px 5px 8px #999999; }

.wedding-block .one { margin-right: 40px; margin-top: 25px; width: 200px; float: left; position: relative; }

.wedding-block input[type="text"] { padding: 5px 10px; width: 85%; height: 20px; float: left; color: #696969; border: 1px solid #888; }

.wedding-block .box.last input[type="text"] { color: #518610; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; }

.wedding-block .two { width: auto; float: left; position: relative; }

.wedding-block .time { padding: 10px; margin: 0 20px 0 40px; width: 80px; height: 60px; float: left; text-align: center; position: relative; background: #ccc; }

.wedding-block .time.back { background: #696969; }

.wedding-block .box.last .time { background: #696969; }

.wedding-block .box.last .time span { font-size: 21px; font-family: 'open_sansregular';font-weight:bold;; }

.wedding-block .box.last .time span:first-child { padding-top: 10px; }

.wedding-block .time span { display: block; font-family: "open_sansregular"; color: #FFF; font-size: 9px; }

.wedding-block .time .ok a { padding: 3px 16px; margin: 4px; float: right; color: #232323; border: 1px solid #D3D3D3; font-family: "open_sansregular"; font-size: 12px; }

.wedding-block .time .ok a:hover { background: #CCC; }

.wedding-block .time .current { font-size: 15px; font-family: 'open_sansregular';font-weight:bold;; }

.wedding-block .time cite { font-style: normal; }

.wedding-block .time img { padding: 8px 0px; display: inline-block; }

.wedding-block .title { margin-top: 30px; font-family: 'open_sansregular'; color: #696969; font-size: 13px; float: left; position: relative; }

.wedding-block .title:before { content: ""; width: 25px; height: 10px; position: absolute; right: -32px; top: 35%; background: url(img/time-arrow.png) repeat; }

.wedding-block .text { padding-top: 35px; font-family: 'open_sansitalic'; color: #696969; float: left; }

.wedding-block .three { padding-top: 35px; margin-left: 45px; width: auto; float: left; }

.wedding-block .three a { color: #696969; font-family: 'open_sansregular'; }

.wedding-block .full { padding: 20px 35px; margin-left: 6px; margin-bottom: 80px; width: 99%; float: left; border: 1px solid #cecece; box-sizing: border-box; background: #f9f9f9; }

.wedding-block .full.last { margin-bottom: 0px; }

.wedding-block .full h2 { padding-right: 30px; font-family: 'open_sansregular'; font-size: 21px; color: #f46404; display: inline-block; }

.wedding-block .full span { padding-bottom: 20px; color: #1a7a85; font-size: 13px; font-family: 'open_sansregular'; display: block; }

.wedding-block .full .left { width: 520px; float: left; }

.wedding-block .full .right { width: 520px; float: right; }

.wedding-block .full textarea { padding: 5px; width: 100%; height: 220px; border: 1px solid #a1a1a1; resize: none; box-sizing: border-box; }

.wedding-block .full .right textarea { border: 1px solid #ff0a0a; }

.wedding-block .full a.btn3 { padding: 6px 14px 6px 33px; margin-top: 30px; float: right; color: #fff; font-size: 13px;  background: url(img/save-img.png) no-repeat 10px center, #1A7D88; }
.wedding-block .full a.btn3:hover {background: url(img/save-img.png) no-repeat 10px center, #539DA6 }
.wedding-block .full a.btn3:active {background: url(img/save-img.png) no-repeat 10px center, #1C5C64; box-shadow: -1px 2px 2px rgba(0,0,0,0.1) inset; }

.wedding-block .full .right h2 { background: url(img/bell.png) no-repeat right center; }

.wedding-block a.btn4 { position:absolute; bottom:0px; right:0px; padding: 6px 10px 6px 30px; margin-top: 10px; margin-right: 5px; float: right; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #fb7d2a 0%, #e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #fb7d2a 0%,#e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #fb7d2a 0%,#e05a01 100%); }

.wedding-block a.btn4:hover { background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #e05a01 0%, #fb7d2a 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #e05a01 0%,#fb7d2a 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #e05a01 0%,#fb7d2a 100%); }

.wedding-block .newbox { width: 540px; float: left; min-height: 80px; margin-left: 40px; }

.wedding-block .newbox .lt-side { padding: 10px 30px 9px 0px; width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-right: solid 1px #afafaf; min-height: 80px; }

.wedding-block .newbox .lb-box { margin-top: 5px; float: right; }

.wedding-block .newbox .lb-box:first-child { margin-top: 0px; }

.wedding-block .newbox .rt-side { padding: 10px 0px 9px 0px; width: 50%; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; min-height: 80px; }

.wedding-block .time.time2 { width: 70px; margin: 0px; float: right; padding: 0px; height: auto; }

.wedding-block input.newinp[type="text"] { background: #696969 !important; height: 28px !important; color: #fff !important; width: 100% !important; text-align: center; }

.wedding-block .newbox sub { font-size: 13px; position: relative; margin-right: 40px; display: block; float: right; line-height: 28px; }

.wedding-block .newbox sub::after { position: absolute; content: ""; top: 10px; right: -33px; width: 24px; height: 9px; background: url(img/time-arrow.png) no-repeat center;}

.wedding-block .box em { font-style: normal; float: right; display: block; margin: 31px 0px; }

.wedding-block input.titleinp[type="text"] { padding: 0px 10px 2px; width: 85%; height: 28px; float: left; border: 1px solid #888; font-size: 17px; line-height: 28px; font-family: 'open_sansbold'; }

/* overproduct block */

.overproduct-block { width: 100%; float: left; }

.overproduct-block .left { padding: 30px; width: 708px; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; }

.overproduct-block .right { padding: 28px; width: 427px; float: right; box-sizing: border-box; border: 1px solid #c9c9c9; }

.overproduct-block h3 { padding-bottom: 10px; color: #f46404; font-size: 25px; font-family: 'open_sansregular'; }

.overproduct-block input[type="text"], .overproduct-block input[type="number"], .overproduct-block input[type="email"] { padding: 10px; width: 100%; float: left; border: 1px solid #9c9c9c; box-sizing: border-box; box-shadow: inset 1px 1px 2px #b5b5b5; }

.overproduct-block .one { margin-bottom: 50px; width: 100%; float: left; }

.overproduct-block .two { margin-bottom: 10px; width: 100%; float: left; }

.overproduct-block .three { margin-bottom: 10px; width: 100%; float: left; }

.overproduct-block .simple { padding-bottom: 15px; font-family: 'open_sansregular'; display: block; font-size: 13px; }

.overproduct-block textarea { padding: 10px; margin-bottom: 10px; width: 100%; height: 180px; float: left; border: 1px solid #9c9c9c; box-sizing: border-box; box-shadow: inset 1px 1px 2px #b5b5b5; resize: none; }

.overproduct-block .two h3 { padding-bottom: 0px; }

.overproduct-block h4 { padding-bottom: 15px; color: #f46404; font-size: 20px; font-family: 'open_sansregular'; }

.overproduct-block input[type="checkbox"] { display: none; }

.overproduct-block .select span { color: #696969; }

.overproduct-block .select label { margin: 15px 0px; width: 100%; float: none; display: block; font-size: 25px; color: #696969; line-height: 40px; font-family: 'open_sansregular'; }

.overproduct-block .select p { font-family: 'open_sansregular'; font-size: 13px; display: inline-block; }

.overproduct-block input[type="checkbox"]:checked + label { font-family: 'open_sansregular';font-weight:bold; }

.overproduct-block .inset p label { font-size: 16px; margin: 0; }

.overproduct-block .checkbox-custom, .radio-custom { opacity: 0; position: absolute; }

.overproduct-block .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { margin: 0 0 0 20px; display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; }

.overproduct-block .checkbox-custom-label, .radio-custom-label { position: relative; }

.overproduct-block .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { content: ''; background: url(img/checkbox-bg.png) no-repeat; display: inline-block; vertical-align: middle; width: 20px; height: 27px; padding: 0 0 3px 35px; }

.overproduct-block .checkbox-custom:checked + .checkbox-custom-label:before {  background: url(img/checked.png) no-repeat; }

.overproduct-block #tabs-container { margin-top: 20px; width: 100%; float: left; border: 1px solid #C9C9C9; }

.overproduct-block .tabs-menu { margin-top: 40px; width: 100%; float: left; }

.overproduct-block .tab { width: 719px; float: left; }

.overproduct-block #tabs-container .left { padding: 30px 30px 16px; width: 436px; min-height: 520px; float: left; border: 0px; }

.overproduct-block .tabs-menu li { margin-bottom: 20px; font-family: 'open_sansregular'; border: 1px solid #b5b5b5; position: relative; }

.overproduct-block .tabs-menu li.current { background-color: #1fa040; }

.overproduct-block .tabs-menu li a { padding: 5px 0 5px 55px; color: #696969; font-size: 21px; display: block; transition: ease-in 0s; }

.overproduct-block .tabs-menu li:first-child { background: url(img/geen-img.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li a:hover { color: #fff; background: #f46404; }

.overproduct-block .tabs-menu li.current:before { content: ""; position: absolute; right: -24px; width: 20px; height: 42px; background: url(img/tab-hover.png) no-repeat right center; }

.overproduct-block .tabs-menu li:hover:before { content: ""; position: absolute; right: -24px; width: 20px; height: 42px; background: url(img/tab-hover.png) no-repeat right center; }

.overproduct-block .tabs-menu li.current:first-child a { color: #fff; background: #1fa040 url(img/geen-img-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.fixed:first-child:hover a { background: #1fa040 url(img/second-watch-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.fixed:first-child a { color: #fff; background: #1fa040 url(img/second-watch-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.fixed:before { content: ""; position: absolute; right: -24px; width: 20px; height: 42px; background: url(img/tab-hover.png) no-repeat right center; }

.overproduct-block .tabs-menu li:first-child:hover a { background: #f46404 url(img/geen-img-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(2n) { background: url(img/abult1-img.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(2n):hover a { background: #f46404 url(img/volwass-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.current:nth-child(2n) a { color: #fff; background: #1fa040 url(img/volwass-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.current:nth-child(2n) span { color: #fff; background: url(img/kinder-img.png) no-repeat 8% center; }

.overproduct-block .tabs-menu li:nth-child(2n):hover span { color: #fff; background: url(img/kinder-img.png) no-repeat 8% center; }

.overproduct-block .tabs-menu li:nth-child(3n) { background: url(img/abult1-img.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(3n):hover a { background: #f46404 url(img/volwass-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.current:nth-child(3n) a { color: #fff; background: #1fa040 url(img/volwass-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(4n) { background: url(img/children2.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(4n):hover a { background: #f46404 url(img/kinder-img.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.current:nth-child(4n) a { color: #fff; background: #1fa040 url(img/kinder-img.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(5n) { background: url(img/layer.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(5n):hover a { background: #f46404 url(img/stuk-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.current:nth-child(5n) a { color: #fff; background: #1fa040 url(img/stuk-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(6n) { background: url(img/uur-img.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li:nth-child(6n):hover a { background: #f46404 url(img/uur-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu li.current:nth-child(6n) a { color: #fff; background: #1fa040 url(img/uur-hover.png) no-repeat 6% center; }

.overproduct-block .tabs-menu span { padding-left: 35px; color: #696969; background: url(img/children2.png) no-repeat 8% center; }

.overproduct-block .tabs-menu .text { font-family: 'open_sansregular'; }

.overproduct-block #tab-adultskids { display: none; }

.overproduct-block #tab-adults { display: none; }

.overproduct-block #tab-kids { display: none; }

.overproduct-block #tab-piece { display: none; }

.overproduct-block #tab-hour { display: none; }

.overproduct-block .content { padding: 25px; width: 340px; min-height: 520px; float: left; box-sizing: border-box; position: relative; }


.overproduct-block .content.last { border-left: 1px solid #C9C9C9;padding-left: 45px; width: 379px; }

.overproduct-block .content.last .box { padding: 15px 8px 10px 12px; }

.overproduct-block .content .box.arrow:before { content: ""; position: absolute; top: 35%; right: -20px; width: 20px; height: 42px; z-index: 999; background: url(img/tab-hover.png) no-repeat right center; }

.overproduct-block .content .box.arrow.third:before { top: 48%; }

.overproduct-block .content .box.arrow.forth:before { top: 62%; }

.overproduct-block .content span { font-size: 13px; font-family: 'open_sansregular'; float: left; }

.overproduct-block .content .box { padding: 20px 5px 20px 20px; margin-top: 20px; width: 300px; float: left; border: 1px solid #848484; box-sizing: border-box; background: #fff; }

.overproduct-block .content .box.third { margin-top: 90px; }

.overproduct-block .content .box.forth { margin-top: 152px; }

.overproduct-block .content .box.five { margin-top: 228px; }

.overproduct-block .content .box.six { margin-top: 290px; }

.overproduct-block .content .up { margin-bottom: 20px; width: 100%; float: left; }

.overproduct-block .content .up:last-child { margin-bottom: 0px; }

.overproduct-block .content .up span { padding: 5px 25px 0 12px; float: left; color: #696969; }

.overproduct-block .content .up img { padding-top: 3px; float: left; }

.overproduct-block .content h3 { margin-bottom: 45px; }

.overproduct-block .content input[type="text"], .overproduct-block .content input[type="number"] { padding: 4px; width: 60%; color: #696969; font-size: 13px; font-family: 'open_sansregular'; border: 1px solid #848484; box-shadow:none; position: relative; }

.overproduct-block .content .addonForm:before { content: ""; width: 20px; height: 21px; position: absolute;  top: 5px; left: -30px; z-index: 999999; background: url(img/gray-tag.png) no-repeat left center; }

.overproduct-block .content .addonForm { float: right; width: 40%; position: relative; }

.overproduct-block .content label { padding: 5px 0 5px 12px; float: left; font-size: 13px; font-family: 'open_sansregular'; color: #696969; }

.overproduct-block .content .inner { width: 100%; float: left; }

.overproduct-block .content .inner label { padding: 0px 0px 10px; margin: 0px; width: 100%; float: left;  font-family: 'open_sansregular'; line-height: 13px; }

.overproduct-block .content .inner input[type="checkbox"]:checked + label { font-family: 'open_sansregular'; }

.overproduct-block .content .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { padding: 0px 0px 3px 30px; width: 3px; float: left; }

.overproduct-block .content .inner p { float: left; width: 86%; }

.overproduct-block .inner input[type="checkbox"] + label span { margin-top: 0px; margin-right: 10px; }

.overproduct-block .internal { margin-top: 20px; width: 100%; float: left; }

.overproduct-block .internal h3.image { padding-right: 30px; display: inline-block; background: url(img/bell.png) no-repeat right center; }

.overproduct-block .internal h3.image2 { padding-right: 30px; margin-top: 20px; display: inline-block; background: url(img/to-do-img.png) no-repeat right center; }

.overproduct-block .internal .select label { margin: 0px; }

.overproduct-block .internal .select { margin-bottom: 40px; }

.overproduct-block .internal .select.last { margin-bottom: 0px; }

.overproduct-block .internal input[type="checkbox"]:checked + label { font-family: 'open_sansregular'; }

.overproduct-block .contact { width: 100%; float: left; }

.overproduct-block .contact h3 { padding: 0 15px 10px; margin-bottom: 25px; border-bottom: 1px solid #696969; }

.overproduct-block .contact label { padding-bottom: 3px; color: #df5900; font-size: 13px; display: block; }

.overproduct-block .contact input[type="text"], .overproduct-block .contact input[type="email"] { padding: 5px; font-size: 13px; width: 75%; box-shadow: none; }

.overproduct-block .contact .full { padding: 0 12px 15px; margin-bottom: 20px; width: 100%; float: left; box-sizing: border-box; border-bottom: 1px solid #cccccc; position: relative; }

.overproduct-block .contact .eye { width: auto !important; float: left; }

.overproduct-block .contact .eye a { position: absolute; right: 10%; top: 46%; width: 27px !important; height: 15px; background: url(img/eye-img-click.png) no-repeat left center; }

.overproduct-block .contact .eye a.active { background: url(img/eye-img.png) no-repeat left center; }

.overproduct-block .contact .eye.last a { top: 23%; }

.overproduct-block .contact .full.last:before { top: 20%; }

.overproduct-block .contact .full.last { padding: 0px 15px 0px; margin-top: 50px; border: 0px; }

.overproduct-block .contact .full span { padding-top: 5px; width: 85px; float: left; color: #696969; font-size: 13px; }

.overproduct-block .contact input.tel[type="text"] { width: 48%; }

.overproduct-block .contact input.tel2[type="text"] { margin-right: 5px; width: 20%; }

.overproduct-block .contact input.tel3[type="text"] { width: 14%; }

.overproduct-block .contact .add { margin-bottom: 5px; width: 100%; float: left; }

.overproduct-block .contact .full .text { color: #1a7d88; float: right; text-align: center; position: relative; top: -22px; }

.overproduct-block .foto { width: 100%; float: left; }

.overproduct-block .foto h3 { padding: 0 0 15px 30px; color: #F46404; font-size: 25px; font-family: "open_sansregular"; }

.overproduct-block .foto ul { width: 100%; float: left; text-align: center; box-sizing: border-box; background: #f5f5f5; }

.overproduct-block .foto li { margin: 9px; width: 150px; height: 100px; float: left; overflow: hidden; border: 1px solid #32818B; position: relative; cursor: pointer; }

.overproduct-block .foto li a img { width: 100%; height: 100%; }

.overproduct-block .foto .overlay { position: absolute; top: 0px; width: 100%; height: 100%; text-align: center; opacity: 0; visibility: hidden; background: rgba(0,0,0,0.6); }

.overproduct-block .foto .overlay span { width: 100%; float: left; text-align: center; font-size: 13px; color: #fff;  font-family: 'open_sansregular';font-weight:bold; }

.overproduct-block .foto li:hover .overlay { opacity: 1; visibility: visible; }

.overproduct-block .foto .overlay img { margin-top: 30px; display: inline-block; }

.overproduct-block .foto .upload1 { padding-top: 35px; width: 100%; float: left; text-align: center; font-size: 13px; color: #03525c; font-family: 'open_sansregular';  position: absolute; top: 0px; left: 0px; }

.overproduct-block .foto .upload { background: url(img/upload-img1.png) no-repeat center center; }

.overproduct-block .foto li.upload:hover { background: url(img/upload-new1.png) no-repeat center center; }

.overproduct-block .foto li img { transition:all 1s ease; -webkit-transition:all 1s ease; }

.overproduct-block .foto li:hover .overlay img { transform: none; }

.overproduct-block .second-tab { width: 100%; float: left; }

.overproduct-block .second-tab #tabs-container { margin-top: 35px; width: 61%; background: #ececec; }

.overproduct-block .second-tab #tabs-container .left { width: 386px; min-height: 496px; }

.overproduct-block .second-tab .tab { width: 318px; }

.overproduct-block .second-tab .content { padding: 10px; width: 100%; min-height: 496px; }

.overproduct-block .second-tab .content .box.arrow:before { display: none; }

.overproduct-block .second-tab .content h3 { margin-top: 10px; margin-bottom: 0px; }

.overproduct-block .second-tab .content .up { margin-bottom: 10px; width: 98%; }

.overproduct-block .dropdown-one { margin-top: 12px; width: 98%; float: left; }

.overproduct-block .dropdown-one h4 { font-size: 13px; color: #696969; font-family: 'open_sansregular';font-weight:bold; float: left; }

.overproduct-block .dropdown-one select { padding-left: 6px; width: 135px; height: 27px; color: #1a7d88; font-size: 13px; font-family: 'open_sansregular'; border: 1px solid #bababa; float: right; border: 1px solid #696969; -moz-appearance: none; -webkit-appearance: none; background: url(img/select-bg44.png) no-repeat right top; }

.overproduct-block .second-tab .tabs-menu li:nth-child(2) { background: url(img/second-watch.png) no-repeat 6% center; }

.overproduct-block .second-tab .tabs-menu li:nth-child(2):hover a { background: #f46404 url(img/second-watch-hover.png) no-repeat 6% center; }

.overproduct-block .second-tab .tabs-menu li.current:nth-child(2) a { color: #fff; background: #1fa040 url(img/second-watch-hover.png) no-repeat 6% center; }

.overproduct-block .second-tab .tabs-menu li:nth-child(3) { background: url(img/uur-img.png) no-repeat 6% center; }

.overproduct-block .second-tab .tabs-menu li:nth-child(3):hover a { background: #f46404 url(img/uur-hover.png) no-repeat 6% center; }

.overproduct-block .second-tab .tabs-menu li.current:nth-child(3) a { color: #fff; background: #1fa040 url(img/uur-hover.png) no-repeat 6% center; }

.overproduct-block .calender1 { margin-top: 35px; }

.overproduct-block .calender1 li { margin: 15px 0px 15px 22px; width: 90px; height: 95px; float: left; text-align: center; background: url(img/calender-img12.png) no-repeat left center; }

.overproduct-block .small-calender { padding-left: 10px; margin-top: 10px; width: 270px; float: left; border: 1px solid #a5c9cd; box-sizing: border-box; }

.overproduct-block .small-calender:hover { border: 1px solid #c9c9c9; }

.overproduct-block .small-calender span { padding-top: 28px; display: block; color: #6c6c6c; font-size: 13px; font-family: "open_sansregular"; }

.overproduct-block .small-calender h3 { padding-left: 20px; display: inline-block; color: #6c6c6c; font-size: 20px; font-family: "open_sansregular"; background: url(img/euro-tag5.png) no-repeat left 7px; }

.overproduct-block a.rightlink { margin-top: 40px; padding: 0px 20px 0px 10px; width: 215px; height: 38px; float: left; display: inline-block; font-family: "open_sansregular"; font-size: 13px; color: #FFF; line-height: 38px; border-radius: 3px; border: 1px solid #1B8996; background: url("img/tab8-arrow2.png") no-repeat 95% center, linear-gradient(#158591, #085D67); }

.overproduct-block a.rightlink:hover { background: url("img/tab8-arrow2.png") no-repeat 95% center, linear-gradient(#085D67, #158591); }

/* fotos block */

.fotos-block { margin-top: 40px; width: 100%; float: left; }

.fotos-block h3 { padding: 0 0 15px 30px; color: #F46404; font-size: 25px; font-family: "open_sansregular"; }

.fotos-block ul { padding: 27px; width: 100%; float: left; text-align: center; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.fotos-block li { width: 111px; height: 74px; float: left; overflow: hidden; border: 1px solid #fff; position: relative; cursor: pointer; }

.fotos-block .overlay { position: absolute; top: 0px; width: 100%; height: 100%; text-align: center; opacity: 0; visibility: hidden; background: rgba(0,0,0,0.6); }

.fotos-block .overlay span { width: 100%; float: left; text-align: center; font-size: 13px; color: #fff;  font-family: 'open_sansregular';font-weight:bold; }

.fotos-block li:hover .overlay { opacity: 1; visibility: visible; }

.fotos-block .overlay img { margin-top: 20px; display: inline-block; }

.fotos-block .upload1 { padding-top: 18px; width: 100%; float: left; text-align: center; font-size: 13px; color: #03525c; font-family: 'open_sansregular';  position: absolute; top: 0px; left: 0px; }

.fotos-block .upload { background: url(img/upload-img.png) no-repeat center center; }

.fotos-block li.upload:hover { background: url(img/upload-new.png) no-repeat center center; }

.fotos-block li img { transition:all 1s ease; -webkit-transition:all 1s ease; }

.fotos-block li:hover .overlay img { transform: none; }

/* video block */

.video-block { margin-top: 40px; width: 100%; float: left; }

.video-block h3 { padding: 0 0 15px 30px; color: #F46404; font-size: 25px; font-family: "open_sansregular"; }

.video-block ul { padding: 27px; width: 100%; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.video-block li { margin-right: 15px; width: 327px; min-height: 175px; text-align: center; float: left; border: 1px solid #ebabce; background: #ffe0f1; }

.video-block li span { padding-bottom: 15px; color: #03525c; font-size: 17px; display: block; }

.video-block li a { padding: 30px; display: block; }

.video-block li img { display: inline-block; }

.video-block .right { margin-top: 20px; float: right; }

.video-block a.btn3 { margin-top: 10px; }

/* list block */

.list-block { width: 100%; float: left; }

.list-block .one { margin-bottom: 25px; width: 100%; float: left; border: 1px solid #b3b3b3; background: #f5f5f5; }

.list-block .name { padding: 44px 0px 0px 30px; width: 155px; float: left; }

.list-block .name div { padding-left: 35px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #ff0000; }

.list-block .name.last div { padding-left: 35px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #ff0000; background: url(img/check-img.png) no-repeat left center; }

.list-block .name div { background: url(img/minus.png) no-repeat left center; }

.list-block .name.last div { color: #518610; }

.list-block .cart { margin: 30px; width: 130px; float: left; }

.list-block .unit { margin-top: 8px; width: 130px; float: left; }

.list-block .unit a.first { padding: 8px 0px; width: 49%; height: 23px; text-align: center; color: #fff; float: left; font-size: 17px; cursor: pointer; font-family: 'open_sansregular'; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.list-block .unit a.last { padding: 7px 15px; width: 49%; height: 41px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 17px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.list-block .unit a.last.off { color: #fff; font-family: 'open_sansregular'; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.list-block .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.list-block .text { padding: 42px; width: auto; float: left; }

.list-block .text p { font-family: 'open_sansregular'; font-size: 13px; color: #b3b3b3; }

.list-block .text.last p { color: #518610; }

.list-block .info { padding: 30px 0px; width: 150px; float: right; }

.list-block .info a { padding: 5px 0 5px 0px; color: #df5900; font-size: 13px; font-family: 'open_sansregular'; }

.list-block .info a.last { padding: 5px 9px 5px 0px; color: #696969; font-family: 'open_sansregular'; background:  url(img/meer-arrow.png) no-repeat right center; }

.list-block .info li:first-child:before { content: ""; position: absolute; left: -24px; width: 20px; height: 20px; background: url(img/info-img.png) no-repeat left center; }

.list-block .info li { position: relative; }

.list-block .cart input[type="text"] {  padding: 7px 15px; width: 50%; float: left; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 17px; box-shadow: 0px 3px 3px #e0e0e0 inset; border: 0px; box-sizing: border-box; }

.list-block .cart input[type="submit"] { padding: 7px 15px; width: 50%; color: #fff; float: left; font-size: 17px; cursor: pointer; font-family: 'open_sansregular';font-weight:bold; box-shadow: none; border: 0px; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cd0707 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd5252), color-stop(100%,#cd0707));  background: -webkit-linear-gradient(top, #fd5252 0%,#cd0707 100%); background: -o-linear-gradient(top, #fd5252 0%,#cd0707 100%);  background: -ms-linear-gradient(top, #fd5252 0%,#cd0707 100%); background: linear-gradient(to bottom, #fd5252 0%,#cd0707 100%); box-sizing: border-box; }

.list-block .cart.last input[type="submit"] { background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.list-block .time { padding-left: 20px; margin-top: 12px; width: 580px; float: left; }

.list-block .time .box { cursor: pointer; padding: 10px; margin-right: 30px; width: 80px; height: 60px; float: left; text-align: center; position: relative; background: #ccc; }

.list-block .time .box.next { background: #696969; }

.list-block .time .box span { display: block; font-family: 'open_sansregular'; color: #fff; font-size: 9px; }

.list-block .time .box.next span { font-size: 21px; font-family: 'open_sansregular';font-weight:bold; }

.list-block .time .box.next span:first-child { padding-top: 10px; }

.list-block .time .box .current { font-size: 15px; font-family: 'open_sansregular';font-weight:bold; }

.list-block .time .box img { padding: 8px 0; display: inline-block; }

.list-block .time .box:before { content: ""; width: 25px; height: 10px; position: absolute; right: -27px; top: 50%; background: url(img/time-arrow.png); }

.list-block .time .box.last:before { right: -35px; top: 20%; }

.list-block .time .box.secund:after { content: ""; width: 25px; height: 10px; position: absolute; right: -35px; top: 75%; background: url(img/time-arrow.png); }

.list-block .user { padding-left: 20px; width: 245px; float: left; }

.list-block .user input[type="text"] { padding: 1px; width: 55%; border: 1px solid #8c8b8b; }

.list-block .user input[type="number"] { text-align:right; padding: 1px; width: 55%; border: 1px solid #8c8b8b; }

.list-block .user span { padding-top: 5px; display: inline-block; color: #696969; font-size: 13px; font-family: 'open_sansregular'; }

.list-block .user img { padding-top: 5px; float: left; }

.list-block .user .form { padding: 5px; margin: 0 15px; width: 80px; float: left; text-align: center; background: #ccc; }

.list-block .user li { padding-bottom: 16px; display: inline-block; }

.list-block .top-list { padding-bottom: 15px; width: 100%; float: left; }

.list-block .top-list li { padding: 0px 10px 0px 60px; float: left; font-size: 13px; }

.list-block .top-list li:first-child { width: 290px;  }

.list-block .top-list li:last-child { padding-left: 135px; width: 200px; }

.list-block .time { display: none; }

.list-block .time .showTime { display: none; }

.list-block .time .showTime cite { font-style: normal; }

.list-block .show { display: none; }

/* step block */

.step-block { padding: 60px 0 0; width: 100%; float: left; }

.step-block a { padding: 7px 10px 7px 10px; float: left; color: #FFF; font-size: 13px; font-family: "open_sansregular"; border: 1px solid #939393; background: #c7c7c7; background: -moz-linear-gradient(top, #c7c7c7 0%, #7b7b7b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c7c7), color-stop(100%,#7b7b7b)); background: -webkit-linear-gradient(top, #c7c7c7 0%,#7b7b7b 100%);background: -o-linear-gradient(top, #c7c7c7 0%,#7b7b7b 100%); background: -ms-linear-gradient(top, #c7c7c7 0%,#7b7b7b 100%); background: linear-gradient(to bottom, #c7c7c7 0%,#7b7b7b 100%); }

.step-block a:hover { background: linear-gradient(to bottom, #7b7b7b 0%, #c9c9c9 100%) repeat scroll 0 0; }

.step-block .left { width: auto; float: left; }

.step-block .right { width: auto; float: right; }

.step-block a.btn1 span { padding-left: 15px; color: #fff; background: url(img/prev-step-img.png) no-repeat left center; }

.step-block a.btn2 { margin-right: 15px; border: 1px solid #1a7a85; background: #fff; }

.step-block a.btn2 span { padding-right: 15px; color: #1a7a85; background: url(img/step-arrow-img.png) no-repeat right center; }

.step-block a.btn3 { border: 1px solid #1a7a85; background: #148390; background: -moz-linear-gradient(top, #148390 0%, #085d67 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#148390), color-stop(100%,#085d67)); background: -webkit-linear-gradient(top, #148390 0%,#085d67 100%); background: -o-linear-gradient(top, #148390 0%,#085d67 100%); background: -ms-linear-gradient(top, #148390 0%,#085d67 100%);background: linear-gradient(to bottom, #148390 0%,#085d67 100%); }

.step-block a.btn3 span { padding-right: 15px; color: #fff; background: url(img/next-step-img.png) no-repeat right center; }

.step-block a.btn3:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.btmstep-block { padding: 60px 0 0; width: 100%; float: left; }

.btmstep-block a { padding: 7px 10px 7px 10px; float: left; color: #FFF; font-size: 13px; font-family: "open_sansregular"; border: 1px solid #939393; background: #c7c7c7; background: -moz-linear-gradient(top, #c7c7c7 0%, #7b7b7b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c7c7), color-stop(100%,#7b7b7b)); background: -webkit-linear-gradient(top, #c7c7c7 0%,#7b7b7b 100%); background: -o-linear-gradient(top, #c7c7c7 0%,#7b7b7b 100%); background: -ms-linear-gradient(top, #c7c7c7 0%,#7b7b7b 100%); background: linear-gradient(to bottom, #c7c7c7 0%,#7b7b7b 100%); }

.btmstep-block a:hover { background: linear-gradient(to bottom, #7b7b7b 0%, #c9c9c9 100%) repeat scroll 0 0; }

.btmstep-block .leftside { width: auto; float: left; }

.btmstep-block .rightside { width: auto; float: right; }

.btmstep-block a.btn1 span { padding-left: 15px; color: #fff; background: url(img/prev-step-img.png) no-repeat left center; }

.btmstep-block a.btn2 { margin-right: 15px; border: 1px solid #1a7a85; background: #fff; }

.btmstep-block a.btn2 span { padding-right: 15px; color: #1a7a85; background: url(img/step-arrow-img.png) no-repeat right center; }

.btmstep-block a.btn3 { border: 1px solid #1a7a85; background: #148390; background: -moz-linear-gradient(top, #148390 0%, #085d67 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#148390), color-stop(100%,#085d67)); background: -webkit-linear-gradient(top, #148390 0%,#085d67 100%); background: -o-linear-gradient(top, #148390 0%,#085d67 100%); background: -ms-linear-gradient(top, #148390 0%,#085d67 100%); background: linear-gradient(to bottom, #148390 0%,#085d67 100%); }

.btmstep-block a.btn3 span { padding-right: 15px; color: #fff; background: url(img/next-step-img.png) no-repeat right center; }

.btmstep-block a.btn3:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

/* pakket block */

.pakket-block { float: left; width: 100%; margin-bottom: 20px; }

.pakket-block .price-chart { float: left; width: 100%; }

.pakket-block .top-list { float: left; width: 100%; margin: 3px 0 10px 0; }

.pakket-block .top-list ul { list-style: none; }

.pakket-block .top-list ul li { padding-left: 60px; float: left; width: 263px; font-family: 'open_sansregular';  text-align: center; box-sizing: border-box; }

.pakket-block .top-list ul li + li { padding-left: 100px; float: left; width: 155px; }

.pakket-block .top-list ul li + li + li { float: left; width: 155px; }

.pakket-block .top-list ul li + li + li + li { float: left; width: 110px; }

.pakket-block .top-list ul li + li + li + li + li { padding-left: 113px; float: left; width: 110px; }

.pakket-block .top-list.last ul li + li + li + li { padding-left: 108px; float: left; width: auto; }

.pakket-block .top-list.last ul li + li + li + li + li { padding-left: 75px; }

.pakket-block .price-chart .middle { float: left; width: 100%; background: #f5f5f5; border: 1px solid #b9b9b9; }

.pakket-block .price-chart .list { padding: 0px 0px 10px; margin: 0px 28px 0px; float: left; width: 95%; border-bottom: 1px solid #bad4d7; }

.pakket-block .price-chart .one { float: left; width: 335px; margin: 8px 0px 0px; }

.pakket-block .price-chart .total-price .one.last { margin: 15px 0px 0px; width: 210px; float: right; }

.pakket-block .price-chart .one span { margin: 8px 0px 0px; width: 180px; float: left; color: #1a7a85; font-family: 'open_sansregular'; font-size: 13px; }

.pakket-block .price-chart .tool {  margin: 24px 0px 0px; float: left; width: 150px; color: #1A7A85; font-family: "open_sansregular"; }

.pakket-block .price-chart .tool.text { margin: 18px 0px 0px; width: 69%; }

.pakket-block .price-chart .btn { margin: 20px 0px 0px; float: left; width: 155px; color: #1A7A85; font-family: "open_sansregular"; }

.pakket-block .price-chart .btn.single { padding-right: 0px; }

.pakket-block .price-chart .list .btn em.time { padding: 1px 28px 2px 10px; float: left; width: auto; background: #696969; color: #fff; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; position: relative;  margin: 3px 0 0; border: 1px solid #a1a1a1; font-style: normal; }

.pakket-block .price-chart .list .btn em.time:after { background: url(img/refresh.png) no-repeat right center; position: absolute; right: 0px; width: 11px; height: 9px; content: ''; right: 7px; top: 9px; }

.pakket-block .price-chart .list .btn.single em.time { padding: 4px 8px; font-size: 13px; }

.pakket-block .price-chart .list .btn.single .time:first-child:after { content: ""; width: 25px; height: 10px; position: absolute; right: -30px; background: url(img/time-arrow1.png) no-repeat; }

.pakket-block .price-chart .list .btn.single .time:last-child:after { display: none; }

.pakket-block .price-chart .list .btn.single .time:first-child { margin-right: 30px; }

.pakket-block .price-chart .list .btn.single em.time:after { background: inherit; }

.pakket-block .price-chart .number1 { margin: 30px 0px 0px; float: left; width: 122px; color: #1A7A85; font-family: "open_sansregular"; }

.pakket-block .price-chart .list1 .number1 { margin: 30px 8px 0px; width: 100px; }

.pakket-block .price-chart .space { margin-top: 14px; }

.pakket-block .price-chart .number2.space { margin-top: 18px; }

.pakket-block .price-chart .number3.space { margin-top: 18px; }

.pakket-block .price-chart .list .select img { padding: 0px 5px 10px 0px; }

.pakket-block .price-chart .list .select.non img { padding: 0px 10px 10px 0px; }

.pakket-block .price-chart .list img { float: left; padding: 0 10px 10px 0; }

.pakket-block .price-chart .number1 span { float: right; margin: 0 35px 0 0; color: #696969; font-style: normal; }

.pakket-block .price-chart span.select { margin: 0px; width: 100%; float: left; color: #1A7A85; }

.pakket-block .price-chart .number2 span.select { margin-bottom: 12px; }

.pakket-block .price-chart .number3 span.select { margin-bottom: 12px; }

.pakket-block .price-chart select { width: 46px; color: #1A7A85; border: 1px solid #696969; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; -o-appearance: none; background: url(img/price-list-select.png) no-repeat right center; }

.pakket-block .price-chart select option { padding-left: 5px; }

.pakket-block .price-chart .number2 { margin: 35px 0px 0px; line-height: 9px; width: 90px; float: left; }

.pakket-block .price-chart .bold { font-family: 'open_sansregular';font-weight:bold; color: #1A7A85; }

.pakket-block .price-chart .bold.last { width: 33px; text-align: right; }

.pakket-block .price-chart .one .bold { width: auto; float: none; font-family: 'open_sansregular';font-weight:bold; color: #1A7A85; }

.pakket-block .price-chart .bold.last { float: left; }

.pakket-block .price-chart .number2 em { margin: 0px 28px 0px 0px; float: right; color: #696969; }

.pakket-block .price-chart .list .user { margin: 0px 22px 0px 0px; width: 75px; height: 50px; float: left; text-align: center; border: 1px solid #2c848e; }

.pakket-block .price-chart .list .user a { display: block; height: 50px; }

.pakket-block .price-chart .list .user a.blue { background: #e4fcfe; }

.pakket-block .price-chart .list .user.last img { padding: 0px; width: 100%; }

.pakket-block .price-chart .list .user img { padding: 0; display: inline-block; float: none; }

.pakket-block .price-chart.last .list .user img { padding: 0px; }

.pakket-block .price-chart .number3 { margin: 35px 18px 0px 0px; line-height: 9px; width: 108px; float: left; text-align: right; }

.pakket-block .price-chart .number4 { float: right; margin: 32px 0px 0px 0px; }

.pakket-block .price-chart .number4 a { padding: 0px 5px; color: #696969; font-family: 'open_sansregular';font-weight:bold; font-size: 10px; }

.pakket-block .price-chart .number4 a:first-child { font-family: 'open_sansregular';font-weight:bold; }

.pakket-block .price-chart .total-price.right.gaps { margin: 15px 170px 0 0; }

.pakket-block .price-chart .total-price { margin: 15px 170px 0px 0px; float: right; width: 270px; }

.pakket-block .price-chart .total-price.right { margin: 15px 196px 0 0; }

.pakket-block .price-chart .total-price .one { width: 240px; float: right; }

.pakket-block .price-chart .total-price .two { width: 210px; float: left; }

.pakket-block .price-chart .total-price .three { width: 240px; float: right; }

.pakket-block .price-chart .total-price .two i { float: left; font-style: normal; }

.pakket-block .price-chart .total-price .two img { float: left; margin: 0 0 0 20px; }

.pakket-block .price-chart .total-price .two em { float: right; font-style: normal; }

.pakket-block .price-chart .total-price .one em { float: right; font-style: normal; }

.pakket-block .price-chart .total-price .three em { margin-right: 6px;  float: right; font-style: normal; display: inline-block; }

.pakket-block .price-chart .total-price .two { color: #df5900; float: right; border-bottom: 1px solid #1a7a85;  margin: 3px 0 7px; padding: 0 0 19px; }

.pakket-block .price-chart .total-price .three {  margin: 3px 0 7px; padding: 0 0 25px; color: #696969; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; border: none; }

.pakket-block .price-chart .total-price .three sub { font-family: 'open_sansregular'; left: 6px; position: relative; top: -3px; }

.pakket-block .price-chart .total-price .three img { margin: 0 0 0 20px; float: left; }

.pakket-block .price-chart .total-price .three i { float: left; font-style: normal; }

.pakket-block .price-chart .list p em { font-style: normal; color: #1a7a85; top: 10px; vertical-align: top; position: relative; float: left; }

.pakket-block .client { margin: 26px 0px 0px; line-height: 9px; width: 125px; float: left; }

.pakket-block .img-thumb { position:relative; float: left; width: 100%; background: #f5f5f5; border: 1px solid #b3b3b3; margin: 35px 0 0 0; padding: 20px 0 30px 0; }

.pakket-block .img-thumb .img-box { float: left; width: 366px; margin: 0 40px 0 30px; }

.pakket-block .img-thumb .img-box .flexslider1 .flex-viewport { outline: 1px solid #28828C; outline-width: 1px; }

.pakket-block .img-thumb .img-box ul { list-style: none; }

.pakket-block .img-thumb .img-box ul li { float: left; border: 1px solid #28828c; border-right: none; border-bottom: none; }

.pakket-block .text-box { float: left; width: 690px; }

.pakket-block .text-box h3 { font-size: 20px; font-family: 'open_sansregular';font-weight:bold; }

.pakket-block .text-box h2 { padding: 10px 0; margin-bottom: 15px; display: inline-block; font-size: 25px; font-family: 'open_sansregular'; font-weight: normal; border-bottom: 1px solid #bad4d7; }

.pakket-block .text-box p { color: #1a7a85; line-height: 18px; font-family: 'open_sansregular'; }

.pakket-block .prijs { float: left; width: 100%; margin: 60px 0 0 0; }

.pakket-block .prijs h3 { float: left; color: #696969; position: relative; }

.pakket-block .prijs h3:after { background: url(img/tag.png) no-repeat; content: ""; position: absolute; left: 63px; top: 6px; width: 16px; height: 16px; }

.pakket-block .prijs h3 span { float: right; color: #df5900; margin: 0px 0 0 55px; }

.pakket-block .prijs h3 span sub { font-family: 'open_sansregular'; font-size: 12px; position: relative; top: -5px; }

.pakket-block .prijs a.orange-btn { float: right; color: #df5900; margin: 3px 0 0 55px; padding: 0 15px; line-height: 33px; border: 1px solid #fff; color: #fff; background: linear-gradient(to bottom, #fc7f2b 0%, #df5900 100%); }

.pakket-block .prijs a.orange-btn:before { content: "Toevoegen" }

.pakket-block .prijs a.orange-btn.active:before { content: "Wissen" }

.pakket-block .prijs a.orange-btn:hover { background: linear-gradient(to bottom, #df5900 0%, #fc7f2b 100%); }

.pakket-block .prijs a.orange-btn span { float: left; margin: 10px 10px 0 0; font-family: 'open_sansregular'; }

.pakket-block .img-thumb .flex-control-nav li img { float: left; outline: 1px solid #28828C; outline-width: 1px; cursor: pointer; }

.pakket-block .img-thumb .flex-direction-nav { display: none; }

.pakket-block .img-thumb .flex-control-nav li img:hover { outline: 1px solid #B3B3B3; outline-width: 1px; }

.pakket-block .img-thumb .flex-control-nav li { float: left; width: 122.00px; }

.pakket-block .img-thumb .flex-control-nav { margin-top: 1px; }

.pakket-block .img-thumb .flex-control-nav li .flex-active { outline: 1px solid #B3B3B3; outline-width: 1px; }

/* menus block */

.menus-block { padding: 30px 0 0; float: left; width: 100%; }

.menus-block h3 { padding-left: 55px; margin: 0 0 12px 30px; width: auto; float: left; font-family: 'open_sansregular'; color: #f46404; background: url(img/userblack-img.png) no-repeat left center; }

.menus-block h3.last { background: url(img/child-icon.png) no-repeat left center; }

.menus-block .one { margin-bottom: 30px; float: left; width: 100%; border: 1px solid #cbcbcb; }

.menus-block .top { padding: 14px; float: left; width: 100%; box-sizing: border-box; border-top: 1px solid #a9a9a9; box-shadow: 0px 1px 2px #c7c7c7; cursor: pointer; background: #fff; }

.menus-block .one.first .top:hover { background: #ffebdd; }

.menus-block .one.first .color { background: #ffd1b2; }

.menus-block .one.last .color { background: #5eccda; }

.menus-block .top.bottom { border-bottom: 0px; border-top: 0px; }

.menus-block .top h4 { padding-left: 50px; font-family: 'open_sansregular'; color: #696969; font-size: 21px; }

.menus-block .top.two { border-top: 1px solid #a9a9a9; border-bottom: 0px; }

.menus-block .top.third { border-bottom: 1px solid #A9A9A9; }

.menus-block .top.four { background: #e4fcff; }

.menus-block .top.five { border-bottom: 0px; background: #e4fcff; }

.menus-block .top.secound  { background: #e4fcff; }

.menus-block .top.secound:hover { background: #caf9ff; }

.menus-block .top.six { background: #5eccda; }

.menus-block .top.bold h4 { font-family: 'open_sansregular';font-weight:bold; }

.menus-block .top.bottom h4 { padding-left: 50px;  font-size: 21px; }

.menus-block h4.img { background: url(img/check-img.png) no-repeat left center; }

.menus-block .left { padding-left: 52px; width: 620px; float: left; }

.menus-block .right { padding-top: 5px; margin-right: 20px; width: 415px; float: right; text-align: right; }

.menus-block .lock { width: 140px; float: left; text-align: left; }

.menus-block .select { float: right; width: 180px; position: relative; }

.menus-block .detail .DivSelectyze .UlSelectize { display : none; position : absolute; z-index : 9999; top: 24px; left: 0px; width: 100%; list-style: none; box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }

.menus-block .detail option { color: #fff; background: #8C806E; }

.menus-block .detail .DivSelectyze a.selectyzeValue { padding: 2px 25px 2px 15px; text-align: left; position: relative; z-index: 10; font-size: 13px; color: #8C806E; display: block; text-decoration: none; width: 100%; box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #696969; background: #FFF url("img/select-option.png") no-repeat 90% center; }

.menus-block .detail .DivSelectyze li a { padding: 5px 16px; text-align: left; display: block; color: #fff; background: #8C806E; }

.menus-block .detail .DivSelectyze li {width: 100%; overflow: hidden; position: relative; }

.menus-block .lock span { padding-left: 35px; float: right; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; background: url(img/lock-img.png) no-repeat left center; }

.menus-block .btn1 { float: left; width: 90px; }

.menus-block .btn1 a:before { content: "Selecteer"; position: absolute; text-align: center; width: 75px; padding: 2px 5px; color: #fff; font-size: 13px; border: 1px solid #898989; background: #148390; background: url(img/arrow-img6.png) no-repeat 93% center, -moz-linear-gradient(top, #148390 0%, #085d67 100%); background: url(img/arrow-img6.png) no-repeat 93% center, -webkit-linear-gradient(top, #148390 0%,#085d67 100%); background: url(img/arrow-img6.png) no-repeat 93% center, linear-gradient(to bottom, #148390 0%,#085d67 100%); }

.menus-block .btn1 a.active:before { content: "Geselecteerd"; background: -moz-linear-gradient(top, #22b549 0%, #1a8636 100%); background: -webkit-linear-gradient(top, #22b549 0%,#1a8636 100%); background: linear-gradient(to bottom, #22b549 0%,#1a8636 100%); }

.menus-block select { padding: 2px 0px 2px 8px; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #696969; background: #fff url(img/select-option.png) no-repeat 90% center; }

.menus-block .detail.arrow a:before { content: "Kleiner"; color: #fff; background: #989898 url(img/arrow-img77.png) no-repeat scroll 90% center; }

.menus-block .detail a:before { padding: 1px 10px; content: "Details"; position: absolute; left: 0px; width: 60px; height: 20px; line-height: 19px; text-align: left; border: 1px solid #696969; background: #fff url(img/select-option.png) no-repeat scroll 90% center; }

.menus-block select.active { color: #fff; background: #989898 url(img/arrow-img77.png) no-repeat 90% center; }

.menus-block select.active1 { color: #8C806E; background: #fff url(img/select-option.png) no-repeat 90% center; }

.menus-block select option { padding-left: 5px; }

.menus-block .text { padding-top: 15px; float: left; width: 100%; text-align: center; display: none; }

.menus-block .text p { font-size: 13px; }

.menus-block h5 { font-size: 13px; font-family: 'open_sansregular';font-weight:bold; }

.menus-block .text a { padding: 8px 10px; margin: 30px 0; font-family: 'open_sansregular'; display: inline-block; background: #148491; background: -moz-linear-gradient(top, #148491 0%, #085d67 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#148491), color-stop(100%,#085d67)); background: -webkit-linear-gradient(top, #148491 0%,#085d67 100%); background: -o-linear-gradient(top, #148491 0%,#085d67 100%); background: -ms-linear-gradient(top, #148491 0%,#085d67 100%);background: linear-gradient(to bottom, #148491 0%,#085d67 100%); }

.menus-block .text a span { padding-left: 20px; color: #fff; background: url(img/resquest-img.png) no-repeat left center; }

.menus-block .text a:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.menus-block .menu-one { width: 100%; float: left; }

/* product block */

.product-block { padding: 40px 0 0; width: 100%; float: left; }

.product-block .heading { width: 100%; float: left; }

.product-block h3.dinner { padding-left: 40px; margin: 0 0 20px 30px; width: 100%; float: left; box-sizing: border-box; background: url(img/drink1-img.png) no-repeat left center; }

.product-block .dinner span { padding-left: 30px; margin-left: 30px; font-family: 'open_sansregular'; background: url(img/abult1-img.png) no-repeat left center; }

.product-block .dinner span.kid { background: url(img/children2.png) no-repeat left center; }

.product-block .full { padding-bottom: 40px; margin-bottom: 40px; width: 100%; float: left; background: url(img/line-11.png) no-repeat 25% bottom; }

.product-block .full.last { background: inherit; }

.product-block .full.small { padding: 0px; margin-bottom: 35px; background: inherit; }

.product-block .full .box { padding: 10px 5px 15px; margin-right: 50px; width: 195px; height: 302px; float: left; display: table; text-align: center; position: relative; box-sizing: border-box; border: 1px solid #c0c0c0; }

.product-block .full .box.half { height: 174px; }

.product-block .full .box.half.white { background: #fff; }

.product-block .full .box.half.white.color11 { background: #F7FFED; }

.product-block .full .box.half.white.color12 { background: #FFE3E3; }

.product-block .full span { display: inline-block; }

.product-block .full .image.last { margin-top: 15px; }

.product-block .full img { display: inline-block; }

.product-block .time { font-family: 'open_sansregular'; color: #696969; font-size: 13px; }

.product-block .box.one { padding: 15px 5px; margin-right: 35px; width: 165px; background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%); background: -webkit-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%); background: linear-gradient(to bottom, #fdfdfd 0%,#eaeaea 100%); }

.product-block .box.one .image { border: 0px; }

.product-block .details.half { height: 174px; }

.product-block .box .border { padding: 5px 0; width: 150px; margin: 20px auto 0; border: 1px solid #1a7a85; }

.product-block .box.one:before { content: ""; position: absolute; right: -16px; top: 43%; width: 16px; height: 33px; background: url(img/box-arrow1.png) no-repeat; }

.product-block .box.two:before { content: "+"; position: absolute; right: -31px; top: 40%; width: 16px; height: 33px; font-family: 'open_sansregular';font-weight:bold; color: #c4c4c4; font-size: 41px; }

.product-block .box h4 { margin-top: 55px; display: inline-block; color: #696969; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; }

.product-block .box.two { background: #f7ffed; }

.product-block .box.three { background: #F7FFED ; }

.product-block .box.color { background: #ffe3e3 ; }

.product-block .box.none.two.color11 { background: #f7ffed ; }

.product-block .box.none.two.color12 { background: #ffe3e3 ; }

.product-block .box.none.two.color11 a.first { color: #fff; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.product-block .box.none.two { background: #fff; }

.product-block .box.simple.two { background: #fff; }

.product-block .image { border: 1px solid #1a7a85; }

.product-block .box .text { padding-bottom: 10px; color: #696969; font-size: 15px; line-height: 17px; }

.product-block .full .tag { padding: 12px 0px 0px; color: #DF5900; font-size: 20px; font-family: 'open_sansregular';font-weight:bold;; margin: auto; width: auto; display: block;  background: url(img/tag.png) no-repeat 25px 18px; }

.product-block sub { font-family: "open_sansregular"; font-size: 12px; }

.product-block .full .person { display: block; margin: auto; color: #1A7A85; font-family: 'open_sansregular';font-weight:bold;; }

.product-block .full .person2 { padding-bottom: 10px; display: block; margin: auto; color: #1A7A85; font-family: 'open_sansregular'; }

.product-block .unit a.first { padding: 8px 0px; width: 49%; height: 23px; color: #fff; float: left; font-size: 17px; cursor: pointer; font-family: 'open_sansregular'; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.product-block .unit a.last {  padding: 7px 15px; width: 49%; height: 41px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 17px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.product-block .unit.secound a.first { color: #505050; box-shadow: 0px 3px 3px #e0e0e0 inset; border: 1px solid #C9CAC8; background: #f7f7f7; }

.product-block .unit.secound a.last { color: #505050; font-family: "open_sansregular"; }

.product-block .unit { width: 135px; float: left; bottom: 10px; left: 15%; position: absolute; }

.product-block .unit a.last.off { color: #fff; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.product-block .full .box.half.white.color11 a.first { color: #fff; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.product-block .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.product-block .box.three:before { content: "="; position: absolute; right: -27px; top: 40%; width: 16px; height: 33px; font-family: 'open_sansregular';font-weight:bold; color: #c4c4c4; font-size: 41px; }

.product-block .details { width: 195px; height: 302px; float: left; display: table; }

.product-block .details span { padding-left: 45px; font-family: 'open_sansregular';font-weight:bold; color: #696969; font-size: 16px; }

.product-block .details .text { padding: 0px; font-size: 13px; font-family: 'open_sansregular'; }

.product-block .details img { float: left; }

.product-block .middle { padding: 0px; vertical-align: middle; display: table-cell !important; }

.product-block .middle p { padding-bottom: 20px; text-align: center; font-family: 'open_sansregular'; font-size: 13px; }

.product-block .middle p .lose { display: block; color: #1a7a85; }

.product-block .middle p span { padding: 0px;  font-size: 13px; }

.product-block .next { font-size: 15px; font-family: 'open_sansregular'; color: #bebebe; vertical-align: middle; display: table-cell !important; }

.product-block .middle p span a { color: #696969; }

.product-block .simple.three { background: #fff; }

.product-block .simple.three .unit.secound a.first { color: #bebebe; }

.product-block .simple.three .unit.secound a.last { color: #bebebe; }

.product-block .full .price { padding-top: 15px; width: 228px; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #696969; }

.product-block .full .total .three { padding-top: 10px; width: 200px; float: left; font-size: 21px; font-family: 'open_sansregular';font-weight:bold;; text-align: center; border-top: 1px solid rgb(26, 122, 133); }

.product-block .full .total .three img { margin: 5px 15px 0px 0px; display: inline-block; }

.product-block .full .total .three em { display: inline-block; font-style: normal; }

.product-block .full .three sub { font-family: "open_sansregular"; font-size: 13px; left: 0px; position: relative; top: -3px; }

.product-block .total { padding-top: 40px; width: auto; float: right; }

.product-block .full .border .tag { padding: 12px 0px 0px 50px; }

.product-block .full .box.half.one { background: #e4fcff; }

.product-block .full .box.half h4 { margin-top: 30px; }

.product-block .full .box.half .unit { bottom: 50px; }

.product-block .full .box.half.two:before { content: ""; width: 50px; right: -50px; border-bottom: 1px solid #C4C4C4; }

.product-block .full .box.half.two.three::before { content: "="; border: 0px; }

/* form block */

.form-block { margin: 33px 0 0 0; float: left; width: 1128px; border: 1px solid #c0c0c0; padding: 25px 15px 0 15px; }

.form-block .geg { float: left; width: 100%; margin: 0 0 35px 0; }


.form-block .geg a { padding: 7px 15px; float: right; color: #fff; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #157c88 0%, #024f58 100%) repeat scroll 0 0; }

.form-block .geg a:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #024f58 0%, #157c88 100%) repeat scroll 0 0;  }

.form-block .geg a img { float: left; padding: 1px 11px 0 0; }

.form-block .form-one { float: left; width: 580px; background: #fff; border: 1px solid #c0c0c0; padding: 0 0 25px; }

.form-block .form-one .example { width: 455px; margin: auto; }

.form-block .form-one .form-field { float: left; width: 100%; border-bottom: 1px solid #898989; margin: 40px 0 0 0; padding: 0 0 35px 0; }

.form-block .form-one .form-field p { float: left; width: 100%; margin: 0 0 9px 0; position: relative; }

.form-block .form-one .form-field p label { float: left; width: 155px; }

.form-block .form-one .form-field p input { width: 214px; float: left; padding: 5px;  height:16px; border: 1px solid #888888; }

.form-block .form-one .form-field p input.color { border: 1px solid #f7883f; }

.form-block .form-one .form-field p span { position: absolute; right: -35px; top: 5px; color: #f7883f; }

.form-block .form-one .form-field input.first { width: 156px; }

.form-block .form-one .form-field input.second { width: 36px; margin: 0 0 0 10px; }

.form-block .form-one .form-field input.third { width: 125px; }

.form-block .form-one em { display: block; margin: 10px 0 50px 0; float: left; }

.form-block .form-two { padding: 40px 20px; margin: 0 0 30px; float: right; width: 475px; border: 1px solid #C0C0C0; background: #fff; }

.form-block .date-box { float: left; width: 100%; }

.form-block .date-box h4 { background: url(img/clock-orange.png) no-repeat left top; font-family: 'open_sansregular';font-weight:bold; padding: 0 0 0 27px; }

.form-block .date-box h4 span { font-family: 'open_sansregular'; }

.form-block .date-box h3 { border: 1px solid #c2c2c2; line-height: 64px; font-size: 25px; font-family: 'open_sansregular'; padding: 0 0 0 30px; margin: 15px 0 0 0; font-weight: normal; }

.form-block .date-box h3 span { margin: 0px 5px -7px 14px; border-right: 1px solid #b5d5d9; display: inline-block; height: 29px; }

.form-block .date-box h3 em { background: url(img/reload.png) no-repeat; width: 13px; height: 17px; float: right; margin: 24px 10px 0 0; cursor: pointer; }

.form-block .date-box a:hover { color: #f46404; }

.form-block .date-box h3 a:hover span { border-right: 1px solid #f46404; }

.form-block .inner { float: left; width: 100%; }

.form-block .inner h4.email { background: url(img/message-icon-small.png) no-repeat left top; font-family: 'open_sansregular';font-weight:bold;  padding: 0 0 0 30px; margin: 0 0 15px 0; }

.form-block .inner h4.contact { margin: 25px 0 15px 0; background: url(img/man.png) no-repeat left top; font-family: 'open_sansregular';font-weight:bold; padding: 8px 0 3px 31px; }

.form-block .inset { float: left; width: 93%; border-top: 1px solid #898989; margin: 0 0 0 30px; }

.form-block .inset p { float: left; width: 100%; margin: 3px 0 0 0; }

.form-block .inset p label { font-size: 16px; margin: 0; }

.form-block .checkbox-custom, .radio-custom { opacity: 0; position: absolute; }

.form-block .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { margin: 0 0 0 20px; display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; }

.form-block .checkbox-custom-label, .radio-custom-label { position: relative; }

.form-block .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { content: ''; background: url(img/checkbox-bg.png) no-repeat; display: inline-block; vertical-align: middle; width: 20px; height: 27px; padding: 0 0 3px 35px; }

.form-block .checkbox-custom:checked + .checkbox-custom-label:before {  background: url(img/checked.png) no-repeat; }

.form-block p.more { margin: 7px 0 0 0; }

.form-block p.more:first-child { margin: 35px 0 0 0; }

.form-block p.more label { float: left; width: 162px; color: #1a7d88; }

.form-block p.more input { border: 1px solid #888888; float: left; height: 16px; padding: 5px; width: 214px; }

.form-block p.bottom { margin: 26px 0 0 0; }

.form-block p.bottom .new { margin: 6px 0 0 10px; }

.form-block .accept { float: right; width: 376px; margin: 3px 0 0 0; }

.form-block .accept em { padding-bottom: 5px; font-style: normal; font-size: 16px; color: #696969; display: block; }

.form-block .accept i { font-size: 13px; font-family: 'open_sansitalic'; font-style: normal; color: #1a7d88; }

.offer-button { min-width: 170px; padding: 13px 9px; margin: 20px 0 50px 0;  border: 1px solid #8c9d8a; float: right; background: radial-gradient(ellipse at center center , #22a4ad 0%, #1b838e 100%) repeat scroll 0 0; }

.offer-block .offer-button.last { display: none; background: url(img/arrow-img6.png) no-repeat 68% 53%, linear-gradient(to bottom, #9e0e8b 0%, #6f0d62 100%) repeat scroll 0 0; }

.offer-block .offer-button.last:hover { background: url(img/arrow-img6.png) no-repeat 68% 53%, linear-gradient(to bottom, #6f0d62 0%, #9e0e8b 100%) repeat scroll 0 0; }

.offer-button a { position: relative; display: block; color: #fff;  font-family: 'open_sansregular'; position: relative; }

.offer-button a:after { background: url(img/fork-img-2.png) no-repeat; position: absolute; right: 15px; top: -2px; content: ''; width: 23px; height: 23px; }

.offer-button:hover { background: radial-gradient(ellipse at center center , #1b838e 0%, #22a4ad 100%) repeat scroll 0 0; }

.offer-button a img { margin: 5px 8px 0 0; float: left; }

/* payment block */

.payment-block { margin: 33px 0 0 0; float: left; width: 1128px; border: 1px solid #c0c0c0; padding: 25px 15px 0 15px; }

.payment-block .geg { float: left; width: 100%; margin: 0 0 35px 0; }

.payment-block .geg h3 { margin: 0 0 0 10px; float: left; font-size: 25px; color: #f46404; font-family: 'open_sansregular'; background: url(img/bag-img.png) left top no-repeat; padding: 7px 0 4px 60px; }

.payment-block .geg img { border: 1px solid #ac1e21; float: left; margin: 9px 0 0 30px; }

.payment-block .caution { padding: 19px 25px; margin: 0 0 35px 0;  float: left; width: 95.4%; background: #fff; border: 1px solid #ccc; }

.payment-block .caution img { float: left; margin: 3px 0 0 0; }

.payment-block .caution span { font-size: 16px; display: inline-block; padding: 5px 0 0 25px; color: #696969; }

.payment-block .caution a { float: right; }

.payment-block .caution.no-border { border: none; background: none; margin-bottom: 0; }

.payment-block .middle-list { float: left; width: 100%; border-bottom: 1px solid #ccc; }

.payment-block .lists { float: left; width: 95.4%; border: 1px solid #ccc; padding: 19px 25px; margin: 0 0 0 0; border-bottom: none; }

.payment-block .lists.background { background: #fff; }

.payment-block .lists.margin { border-bottom: 1px solid #ccc; margin: 25px 0 0 0; }

.payment-block .lists a.blue-button { padding: 0px 12px 1px; font-size: 13px; float: right; }

.payment-block .lists a { font-size: 13px; }

.payment-block .lists a:hover.white-button.last { color: #f46404; }

.payment-block .lists a.last { width: 90px; text-align: center; }

.payment-block .list-one { font-size: 25px; float: left; width: 285px; }

.payment-block .list-one span { color: #696969; padding: 0 0 0 50px; }

.payment-block .list-two { font-size: 25px; float: left; width: 138px; }

.payment-block .list-two span { color: #696969; }

.payment-block .list-three { float: left; width: 110px; text-align: center; margin: 0 95px 0 0; }

.payment-block .list-three span { color: #561314 }

.payment-block .list-three big { color: #561314; font-size: 16px; }

.payment-block .list-three big.size { font-size: 20px; }

.payment-block .list-four { margin: 6px 5px 0px; float: left; width: 218px; }

.payment-block .list-four span { display: block; text-align: right; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; color: #696969; background: url(img/gray-tag.png) 12px 0px no-repeat; padding: 0 60px 0 25px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.payment-block .list-four span.font { font-family: 'open_sansregular'; }

.payment-block .list-four small a { padding-right: 10px; margin: 0 125px 0 75px; display: inline-block; color: #1a7a85; font-size: 12px; line-height: 10px; background: url(img/green-arrow.png) right 2px no-repeat; }

.payment-block .list-four small a:hover { font-family: 'open_sansregular';font-weight:bold; }

.payment-block .list-five { float: left; width: auto; }

.payment-block .list-five.opacity { opacity: 0.6; }

.payment-block a.opacity { opacity: 0.6; }

.payment-block .list-five img { border: 1px solid #ac1e21; }

.payment-block .let-op { background: #fff; float: left; width: 99.9%; line-height: 32px; border: 1px solid #ffa6a6; text-align: center; margin: -1px 0 40px 0; }

.payment-block .let-op p { float: left; padding: 0 0 0 78px; }

.payment-block .let-op p span { color: #ff0000; font-family: 'open_sansregular';font-weight:bold; }

.payment-block .list-one.for-space { width: 630px; }

.payment-block .list-one.space { width: 423px; }

.payment-block .list-one span.image { background: url(img/home-img2.png) left center no-repeat; color: #1a7d88; }

.payment-block .list-one span.image em { font-style: normal; color: #696969; }

.payment-block .lists a.purple-button { float: right; }

.payment-block .list-one img { float: left; margin: 0 0 0 52px; border: 1px solid #ccc; }

.payment-block .list-one span.font { font-size: 16px; color: #1a7d88; }

.payment-block .detail-list { float: left; width: 99.9%; background: #fff; border: 1px solid #ccc; border-top: none; margin: 0 0 20px 0; padding: 0 0 40px 0; }

.payment-block .detail-list .inner-box { margin-left: 130px; width: 729px; float: left; }

.payment-block .detail-list .inner-box h3 { margin: 25px 0px 25px 30px; font-family: 'open_sansitalic'; font-size: 25px; color: #696969; }

.payment-block .detail-list .top-text { float: left; width: 90%;  margin: 0 0 0 30px; }

.payment-block .detail-list .top-text h4 { font-size: 12px; color: #696969; font-family: 'open_sansregular';font-weight:bold; }

.payment-block .detail-list .prices { margin: 15px 0 25px 0; padding: 20px 0 20px 0; float: left; width: 100%; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }

.payment-block .detail-list .prices h4 { margin-bottom: 20px; font-size: 12px; color: #696969; font-family: 'open_sansregular';font-weight:bold; }

.payment-block .detail-list .naam { float: left; }

.payment-block .detail-list .naam h4 { margin: 5px 0 0 0; }

.payment-block .detail-list .naam span { display: block; color: #696969; margin: 5px 0 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.payment-block .detail-list .naam.one { width: 180px; margin: 0 0 0 30px; }

.payment-block .detail-list .naam.two span { display: block; color: #696969; margin: 5px 0 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: right; }

.payment-block .detail-list .naam.two { margin-right: 40px; width: 57px; text-align: right; }

.payment-block .detail-list .naam.three { margin-right: 60px; width: 80px; text-align: right; }

.payment-block .detail-list .naam.three span { text-align: right; }

.payment-block .detail-list .naam.four span { text-align: right; }

.payment-block .detail-list .naam.four { width: 50px; text-align: right; }

.payment-block a.download-button { background: linear-gradient(to bottom, #29b34e 0%, #22863c 100%) repeat scroll 0 0; display: block; margin: auto auto 30px auto; overflow: hidden; padding: 39px 8px 39px 12px; width: 260px; color: #fff; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; border: 1px solid #898989; }

.payment-block a.download-button:hover { background: linear-gradient(to bottom, #22863c 0%, #29b34e 100%) repeat scroll 0 0; }

.payment-block a.download-button img { float: left; margin: 4px 15px 0 0; }

.payment-block a.download-button span { font-family: 'open_sansregular'; color: #fff; }

.payment-block.to-dopage { padding-bottom: 20px; }

.payment-block .geg.to-dopage p { margin: 8px 25px 0px; float: left; }

.payment-block .geg.to-dopage p span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #979797; }

.payment-block .geg.to-dopage p em { font-style: normal; font-family: 'open_sansregular';font-weight:bold; }

.payment-block .optioneel { width: 100%; float: left; }

.payment-block .optioneel .pannel { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; cursor: pointer; margin-bottom: 10px; width: 100%; float: left; border: 1px solid #ccc; background: #fff; }

.payment-block .optioneel .pannel:hover { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; background: #ffebdd; }

.payment-block .optioneel .pannel.green.active2 { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; background: #ffebdd; }

.payment-block .optioneel .pannel .one, .payment-block .optioneel .pannel .two, .payment-block .optioneel .pannel .three  { float: left; min-height: 75px; border-right: solid 1px #ccc; }

.payment-block .optioneel .pannel .one { width: 190px; }

.payment-block .optioneel .pannel .two { width: 115px; }

.payment-block .optioneel .pannel .three { width: 820px; border-right: none; }

.payment-block .optioneel .pannel .one img { margin: 30px 10px 0px 25px; display: block; float: left; }

.payment-block .optioneel .pannel .one h3 { float: left; font-family: 'open_sansregular'; font-size: 17px; color: #ff0000; line-height: 75px; }

.payment-block .optioneel .pannel .two img { margin: 23px auto 0px; }

.payment-block .optioneel .pannel .three .imgp { width: 70px; float: left; min-height: 75px; }

.payment-block .optioneel .pannel .three img { margin: 26px auto 0px; }

.payment-block .optioneel .pannel .three h2 { float: left; width: 250px; font-family: 'open_sansregular'; font-size: 25px; line-height: 75px; color: #646464; }

.payment-block .optioneel .pannel .three p { float: left; font-family: 'open_sansregular'; font-size: 13px; color: #1a7d88; line-height: 75px; }

.payment-block .optioneel .pannel .three em { display: block; float: right; width: 30px; height: 75px; background: url(img/arrow-img9.png) center no-repeat; }

.payment-block .optioneel .pannel.green .one h3 { margin-left: 54px; color: #1a7d88; }

.payment-block .optioneel .pannel.green .three .inn-box3 { float: left; width: auto; }

.payment-block .optioneel .pannel.green .three .inn-box3 a { position: relative; width: 100px; height: 36px; margin: 17px 20px; font-family: "open_sansregular"; font-size: 13px; color: #696969; display: inline-block; line-height: 38px; border: 1px solid #74B7BF; }

.payment-block .optioneel .pannel.green .three .inn-box3 a:before { position: absolute; width: 100px; height: 36px; content:"[x] Niet nodig"; top: 0px; left: 0px; text-align: center; }

.payment-block .optioneel .pannel.green .three .inn-box3 a:hover { background: #FFD8D8; }

.payment-block .optioneel .pannel.green .three .inn-box3 a:hover:before { position: absolute; content: "Verwijder"; width: 100px; height: 36px; top: 0px; left: 0px; text-align: center; font-family: 'open_sansregular';font-weight:bold; }

.payment-block .optioneel .pannel.green .three p{ width: 300px; }

.payment-block .pannel .one .date { padding: 10px 0px 0px; width: 100%; float: left; }

.payment-block .pannel .one .date span { display: block; text-align: center; color: #979797; }

.payment-block .pannel .one .date h2 { display: block; text-align: center; font-family: 'open_sansregular';font-weight:bold; font-size: 21px; color: #1a7d88; line-height: 24px; }

.payment-block .optioneel .pannel.defset1 { background: #d9ffe3; }

.payment-block .optioneel .pannel.defset1:hover { background: #9dfbb5; }

.payment-block .optioneel .pannel.defset2 { background: #ffd3f9; }

.payment-block .optioneel .pannel.defset2:hover { background: #ffa6f3; }

.payment-block .optioneel .pannel.defset2 .three h2 { font-family: 'open_sansregular';font-weight:bold; color: #6e0d61; }

.payment-block .optioneel .pannel.defset2 .three p { color: #6e0d61; }

/* extraopties */

.payment-block .extraopties { margin: 30px 0px; width: 100%; float: left; }

.payment-block .extraopties h2 { margin-left: 25px; font-family: 'open_sansregular'; font-size: 25px; color: #f46404; line-height: 75px; }

.payment-block .extraopties h2 span { display: inline-block; padding: 0px 15px 0px 30px; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #1a7d88; background: url(img/home-img-hover.png) left center no-repeat; }

.payment-block .extraopties p { margin-left: 50px; font-family: 'open_sansitalic'; font-size: 17px; color: #1a7d88; }

/* extradesc */

.payment-block .extradesc { margin-bottom: 30px; width: 100%; float: left; border: 1px solid #1a7d88; min-height: 84px; background: #fff; }

.payment-block .extradesc p { padding: 10px 80px 0px 50px; font-family: 'open_sansregular'; font-size: 13px; color: #979797; line-height: 20px; }

.payment-block .extradesc p span { font-family: 'open_sansregular';font-weight:bold; color: #979797; }

.payment-block .extradesc p em { margin: 0px 4px; display: inline-block; width: 12px; height: 11px; background: url(img/home-img-small.png) center no-repeat; }

/* optiondtl */

.payment-block .optiondtl { width: 100%; float:left; }

.payment-block .optiondtl .pannel { margin-bottom: 25px; cursor: pointer; float: left; width: 100%; border: solid 1px #ccc; background: #fff; }

.payment-block .optiondtl .pannel .one, .payment-block .optiondtl .pannel .two { float: left; min-height: 85px; }

.payment-block .optiondtl .pannel .one { width: 189px; border-right: solid 1px #ccc; }

.payment-block .optiondtl .pannel .two { width: 937px; background: #ebebeb; }

.payment-block .optiondtl .pannel .one .date{ padding: 10px 0px 0px; width: 100%; float: left; }

.payment-block .optiondtl .one .date span{ display: block; text-align: center; color: #979797; }

.payment-block .optiondtl .one .date h2 { display: block; text-align: center; font-family: 'open_sansregular';font-weight:bold;; font-size: 21px; color: #1A7D88; line-height: 24px; }

.payment-block .optiondtl .two .inner1, .payment-block .optiondtl .two .inner2, .payment-block .optiondtl .two .inner3 { float: left; min-height: 85px; }

.payment-block .optiondtl .two .inner1 { width: 290px; }

.payment-block .optiondtl .two .inner2 { width: 320px; }

.payment-block .optiondtl .two .inner3 { width: 327px; }

.payment-block .optiondtl .two .inner1 img { margin: 5px; float: left; border: solid 1px #ccc; }

.payment-block .optiondtl .two .inner1 h2 { margin-top: 25px; padding-left: 5px; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #1a7d88; line-height: 21px; width: 170px; }

.payment-block .optiondtl .two .inner2 .inn-box { margin: 22px 0px 0px; width: auto; float: left;  }

.payment-block .optiondtl .two .inner2 .inn-box a{ margin-left: 20px; padding: 0px 20px 0px 10px; width: 180px; float: left; display: inline-block; font-family: "open_sansregular"; font-size: 19px; color: #696969; border: 1px solid #B5B5B5; line-height: 38px; background: url("img/tab8-arrow1.png") no-repeat 96% center, linear-gradient(#FFF, #E0E0E0); background: url("img/tab8-arrow1.png") no-repeat 96% center, -webkit-linear-gradient(#FFF, #E0E0E0); background: url("img/tab8-arrow1.png") no-repeat 96% center, -moz-linear-gradient(#FFF, #E0E0E0); background: url("img/tab8-arrow1.png") no-repeat 96% center, -ms-linear-gradient(#FFF, #E0E0E0); background: url("img/tab8-arrow1.png") no-repeat 96% center, -o-linear-gradient(#FFF, #E0E0E0); }

.payment-block .optiondtl .two .inner2 .inn-box a:hover { color: #FFF; background: url("img/tab8-arrow2.png") no-repeat 96% center, linear-gradient(#F8A56E, #F46404); background: url("img/tab8-arrow2.png") no-repeat 96% center, -webkit-linear-gradient(#F8A56E, #F46404); background: url("img/tab8-arrow2.png") no-repeat 96% center, -moz-linear-gradient(#F8A56E, #F46404); background: url("img/tab8-arrow2.png") no-repeat 96% center, -o-linear-gradient(#F8A56E, #F46404); background: url("img/tab8-arrow2.png") no-repeat 96% center, -ms-linear-gradient(#F8A56E, #F46404); }

.payment-block .optiondtl .two .inner3 .inn-box { margin: 22px 0px 0px; width: auto; float: left;  }

.payment-block .optiondtl .two .inner3 .inn-box a.Zoeken { font-family: 'open_sansregular'; font-size: 19px; color: #fff; margin-right: 5px; padding: 0px 18px 0px 0px; width: 125px; float: left; display: inline-block; font-family: "open_sansregular"; color: #FFF; line-height: 38px; border: 1px solid #1B8996; background: url("img/tab8-arrow2.png") no-repeat 90% center, linear-gradient(#158591, #085D67); background: url("img/tab8-arrow2.png") no-repeat 90% center, -webkit-linear-gradient(#158591, #085D67); background: url("img/tab8-arrow2.png") no-repeat 90% center, -moz-linear-gradient(#158591, #085D67); background: url("img/tab8-arrow2.png") no-repeat 90% center, -o-linear-gradient(#158591, #085D67); background: url("img/tab8-arrow2.png") no-repeat 90% center, -ms-linear-gradient(#158591, #085D67); }

.payment-block .optiondtl .two .inner3 .inn-box a.Zoeken img { float: left; margin: 8px 10px 0px; }

.payment-block .optiondtl .two .inner3 .inn-box a.Zoeken:hover { background: url("img/tab8-arrow2.png") no-repeat 90% center, linear-gradient(#085D67, #158591); background: url("img/tab8-arrow2.png") no-repeat 90% center, -webkit-linear-gradient(#085D67, #158591); background: url("img/tab8-arrow2.png") no-repeat 90% center, -moz-linear-gradient(#085D67, #158591); background: url("img/tab8-arrow2.png") no-repeat 90% center, -o-linear-gradient(#085D67, #158591); background: url("img/tab8-arrow2.png") no-repeat 90% center, -ms-linear-gradient(#085D67, #158591); }

.payment-block .optiondtl .two .inner3 .inn-box a.edit { padding: 0px 20px; font-family: "open_sansregular"; font-size: 13px; color: #696969; display: inline-block; line-height: 38px; border: 1px solid #74B7BF; background: #fff; }

.payment-block .optiondtl .two .inner3 .inn-box a.edit:hover { background: #FFD8D8; }

.payment-block .optiondtl .pannel.light .one h3 { margin-left: 54px; color: #1A7D88; float: left; font-family: "open_sansregular"; font-size: 17px; line-height: 75px; }

.payment-block .optioneel .pannel.active { background: #fff; }

.payment-block .optioneel .pannel.active .three { background: #ffebdd; }

/* offer block */

.offer-block { margin: 33px 0 45px 0; float: left; width: 1128px; background: #f5f5f5; border: 1px solid #c0c0c0; padding: 25px 15px 0 15px; }

.offer-block .geg { float: left; width: 100%; margin: 0 0 35px 0; }

.offer-block .geg h3 { margin: 0 0 0 10px; float: left; font-size: 25px; color: #f46404; font-family: 'open_sansregular'; background: url(img/bag-img.png) left top no-repeat; padding: 7px 0 4px 60px; }

.offer-block .geg a { float: right; color: #fff; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #157c88 0%, #024f58 100%) repeat scroll 0 0; padding: 7px 15px; }

.offer-block .geg a img { float: left; padding: 1px 11px 0 0; }

.offer-block .offer-left { float: left; width: 575px; margin: 49px 0 0 0; }

.offer-block .offer-left a.green-button { display: block; line-height: 97px; font-size: 25px; padding-right: 25px; float: left; position: relative; width: 240px; }

.offer-block .offer-left a.green-button.button2 { display: none; line-height: normal !important; padding-top: 23px; padding-bottom: 26px; }

.offer-block .offer-left a.green-button.button2 span.ring { background: url(img/ring.png) no-repeat; width: 79px; height: 63px; position: absolute; top: -26px; right: -26px; }

.offer-block .offer-left a.button2 img { margin-top: 7px !important; }

.offer-block .offer-left a.button2 i { font-size: 12px; display: block; line-height: none; width: 245px; }

.offer-block .offer-left a.green-button.button3 { display: none; padding-top: 10px; font-size: 20px; line-height: normal !important; padding-bottom: 18px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b7b50c 0%, #786d10 100%) repeat scroll 0 0; }

.offer-block .offer-left a.button3 img { margin-top: 7px !important; }

.offer-block .offer-left a.button3 i { font-size: 12px; display: block; line-height: none; font-family: 'open_sansregular';font-weight:bold; font-style: normal; padding-bottom: 10px; }

.offer-block .offer-left a.button3 em { font-size: 12px; display: block; line-height: none; float: right; margin: 0 17px 0 0; }

.offer-block .offer-left a.green-button.button4 { display: none; line-height: normal !important; padding-top: 10px; padding-bottom: 18px; font-size: 20px; }

.offer-block .offer-left a.button4 img { margin-top: 0px !important; }

.offer-block .offer-left a.button4 i { font-size: 12px; display: block; line-height: none; float: right; margin: 0 25px 10px 0; font-style: normal; font-family: 'open_sansregular';font-weight:bold; }

.offer-block .offer-left a.button4 em { font-size: 12px; font-size: 12px; display: block; float: right; font-style: normal; font-family: 'open_sansitalic'; }

.offer-block .offer-left a.green-button.button5 { display: none; padding-top: 10px; font-size: 20px; line-height: normal !important; padding-bottom: 18px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b7b50c 0%, #786d10 100%) repeat scroll 0 0; }

.offer-block .offer-left a.button5 img { margin-top: 7px !important; margin-right: 10px !important; }

.offer-block .offer-left a.button5 i { margin: 0 0 0 47px; font-size: 12px; display: block; line-height: none; font-family: 'open_sansregular';font-weight:bold; font-style: normal; padding-bottom: 10px; }

.offer-block .offer-left a.button5 em { font-size: 12px; display: block; line-height: none; float: right; margin: 0 0 0 0; }

.offer-block .offer-left a.green-button img { margin: 38px 20px 0 10px; }

.offer-block .offer-button { padding: 0px; margin: 0; float: right; border: none; margin: 0 0 0 25px; width: 260px; }

.offer-block .offer-button a { padding: 32px 10px 33px;  font-size: 25px; font-family: 'open_sansregular';font-weight:bold; }

.offer-block .offer-button a img { margin: 7px 20px 0 10px; }

.offer-block .offer-button a span { font-family: 'open_sansregular'; color: #fff; padding: 0 10px 0 0; display: inline-block; }

.offer-block .offer-button a:after { background: none; }

.offer-block .to-do { float: left; width: 100%; background: #fff; border: 1px solid #ccc; margin: 18px 0 0 0; height: 72px; }

.offer-block .to-do a { padding: 0 0 0 60px; display: block; width: 100%; float: left; box-sizing: border-box; }

.offer-block .to-do a em { display: inline-block; float: left; color: #f46404; font-size: 25px; font-style: normal; line-height: 72px; }

.offer-block .to-do a em img { float: left; margin: 18px 25px 0 0; }

.offer-block .to-do a span { float: right; background: url(img/arrow-right.png) no-repeat right center; padding: 0 96px 0 0; margin: 0 30px 0 0; line-height: 72px; }

.offer-block .to-do a span b { font-family: 'open_sansregular';font-weight:bold; color: #f46404; }

.offer-block .to-do.second { margin: 10px 0 0 0; }

.offer-block .to-do.second span { line-height: normal; padding: 0; margin-top: 20px; background-position: right 20px; }

.offer-block .to-do-list { width: 100%; float: left; margin: 47px 0 0 0; }

.offer-block .to-do-list h3 { color: #000; font-size: 16px; font-family: 'open_sansregular'; margin: 0 0 20px 26px; }

.offer-block .to-do-list h3 img { float: left; padding: 0 17px 0 0; }

.offer-block .to-do-list ul { list-style: none; background: #fff; float: left; border: 1px solid #ccc; }

.offer-block .to-do-list ul li { float: left; width: 188px; height: 130px; text-align: center; background: #f5f5f5; margin: 0 3px 3px 0; }

.offer-block .to-do:hover { background: #FFEBDD; }

.offer-block .to-do-list ul li a { display: block; height: 124px; }

.offer-block .to-do-list ul li a:hover { background: #dbdbdb; }

.offer-block .to-do-list ul li:nth-child(3n) { margin: 0 0 3px 0 !important; }

.offer-block .to-do-list ul li a img { display: block; margin: auto; padding: 14px 0 0; }

.offer-block .to-do-list ul li a span { display: block; margin: auto; width: 100px; }

.offer-block .to-do-list ul li a em { font-style: normal; display: block; margin: 8px 0 0 0; }

.offer-block .to-do-list ul li a em b { font-family: 'open_sansregular';font-weight:bold; color: #fd2c2c; }

.offer-block .supplier-detail { float: left; width: 100%; margin: 50px 0 0 0; }

.offer-block .supplier-detail h3 { font-size: 16px; font-family: 'open_sansregular';font-weight:bold; padding: 0 0 20px 22px; }

.offer-block .supplier-detail h3 img { float: left; margin: 0 14px 0 0; }

.offer-block .supplier-detail h3 span { color: #f46404; font-family: 'open_sansregular'; }

.offer-block .supplier-detail .inner { float: left; width: 100%; border: 1px solid #27848e; position: relative; background: #fff; }

.offer-block .supplier-detail .inner .overlay { position: absolute; left: 200px; top: 20px; width: auto; color: #fff; font-size: 16px; }

.offer-block .supplier-detail .inner .overlay p { font-size: 16px; }

.offer-block .supplier-detail .inner .overlay p span { color: #fff; font-family: 'open_sansregular';font-weight:bold; display: block; }

.offer-block .supplier-detail .inner img { width: 100%; }

.offer-block .supplier-detail .inner p { font-size: 12px; padding: 15px 35px; }

.offer-block .supplier-detail .inner p img { width: auto; float: left; margin: 4px 5px 0 2px; }

.offer-block .supplier-detail .inner p span { display: inline-block; }

.offer-block .supplier-detail .inner .arrow-down { position: absolute; bottom: -28px; left: calc(50% - 25px); width: 42px; height: 21px; background: url(img/arrow-down.png) no-repeat; }

.offer-block .supplie-list { float: left; width: 100%; border: 1px solid #1a7d88; margin: 45px 0 0 0; }

.offer-block .supplie-list ul { list-style: none; }

.offer-block .supplie-list ul li { float: left; width: 94%; padding: 28px 10px 28px 25px; border-bottom: 1px solid #1a7d88; }

.offer-block .supplie-list ul li:last-child { border-bottom: none; }

.offer-block .supplie-list ul li img { float: left; border: 1px solid #ccc; }

.offer-block .supplie-list ul li span.txt { line-height: 18px; float: left; font-size: 16px; padding: 20px 0 0 37px; width: 155px; }

.offer-block .supplie-list a.gray-button { padding: 3px 7px 2px 20px; margin: 13px 0 0 0; color: #696969; float: left; display: inline-block;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%) repeat 0 0; border: 1px solid #b5b5b5; line-height: 30px border-radius: 2px; font-size: 16px; }

.offer-block .supplie-list a.gray-button:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ffede0 100%) repeat 0 0; }

.offer-block .supplie-list a.gray-button span.gray-button { padding: 0; background: url(img/gray-arrow1.png) no-repeat; width: 5px; height: 11px; float: right; margin: 11px 10px 0 9px; }

.offer-block .supplier-detail a.blue-button { float: right; margin: 13px 0 13px 0; }

.offer-block .favor-list a.blue-button { margin: 13px 10px 13px 0;  }

.offer-block .supplier-detail .bottom { float: left; width: 100%; border: 1px solid #b9b9b9; }

.offer-block .supplier-detail .bottom a.blue-button { float: right; margin: 10px 10px 10px 0; }

.offer-block .supplie-list a.blue-button img { border: none; margin: 7px 0 7px 0; }

.offer-block .supplie-list a.blue-button span { padding: 0; margin-top: 12px; }

.offer-block .view-detail { float: right; width: 501px; }

.offer-block .menu-list { float: right; width: 100%; }

.offer-block .menu-list h3 { padding: 8px 0 4px 50px; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; background: url(img/fork-img-3.png) no-repeat left center; float: left; }

.offer-block .menu-list h3 span { font-family: 'open_sansregular'; font-size: 12px; background: url(img/arrow-right.png) no-repeat right 5px; padding: 0 12px 0 0; }

.offer-block .menu-list h3 span a:hover { font-family: 'open_sansregular';font-weight:bold; }

.offer-block .menu-list .select-box { float: right; width: 160px; border: 1px solid #afafaf; background: #fff; padding: 7px 15px 7px 12px; position: relative; }

.offer-block .menu-list .select-box a { display: block; font-size: 16px; line-height: inherit; background: inherit; }

.offer-block .menu-list .select-box a span { font-size: 12px; display: inline-block; }

.offer-block .menu-list .select-box .mycontent a { font-size: 12px; }

.offer-block .menu-list .select-box .mycontent a img { padding: 8px 0px 0px; float: none; }

.offer-block .menu-list .select-box a img { float: right; padding: 8px 0 0 25px; }

.offer-block .select-box a.select span { width: auto; display: inline-block; }

.offer-block .select-box a.select span img { display: block; padding: 0 0 0 0; margin: auto; }

.offer-block .select-box .mycontent { position: absolute; left: -1px; top: 36px; width: 187px; }

.offer-block .select-box ul { list-style: none; border-right: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; float: left; background: #fff; box-shadow: 0 2px 3px -2px #000 inset; }

.offer-block .select-box ul li { width: 100%; float: left; font-size: 12px; border-bottom: 1px solid #9c9c9c; line-height: 41px; color: #1a7a85; }

.offer-block .select-box ul li span { display: inline-block; width: 63px; float: left; }

.offer-block .select-box ul li span img { display: block; padding: 8px 0 0 0; margin: auto; }

.offer-block .select-box ul li:first-child { border-top: 1px solid #9c9c9c; }

.offer-block .select-box ul li:hover { background: #ffebdd; }

.offer-block .select-box a.select::after { display: none; }



.offer-block .price-chart { float: left; width: 100%; border: 1px solid #bcbcbc; margin: 10px 0 0 0; background: #fff; }

.offer-block .price-chart ul { list-style: none; float: left; width: 100%; padding: 17px 0 0 0; }

.offer-block .price-chart ul li { float: left; width: 100%; margin: 0 0 12px 0; }

.offer-block .price-chart ul li a { display: inline-block; font-size: 16px; color: #696969; line-height: 24px; }

.offer-block .price-chart ul li a.last { float: right; color: #1a7d88; font-size: 12px; text-decoration: underline; margin: 0 40px 0 0; }

.offer-block .price-chart ul li a img { float: left; padding: 0 28px 0 23px; }

.offer-block .price-chart ul li em { float: right; font-size: 16px; color: #696969; line-height: 24px; font-style: normal; padding: 0 40px 0 0; }

.offer-block .price-chart .total-balance { float: left; width: 415px; border-top: 1px solid #898989; margin: 0 0 0 65px; }

.offer-block .price-chart p.total { font-size: 16px; float: left; width: 100%; margin: 25px 0 30px 0; }

.offer-block .price-chart p.total span { color: #696969; font-family: 'open_sansregular';font-weight:bold; }

.offer-block .price-chart p.total span.pull-right { padding: 0 10px 5px 25px; width: 120px; text-align: right; border-bottom: 1px solid #898989; background: url(img/euro-tag2.png) no-repeat left top; }

.offer-block .price-chart p.fact { float: left; width: 100%; margin: 0 0 9px 0; }

.offer-block .price-chart p.fact span { color: #f46404; font-size: 16px; }

.offer-block .price-chart p.fact span.pull-right { padding: 0 10px 0 34px; text-align: right; width: 115px; background: url(..img/ticket.png) no-repeat; }

.offer-block .price-chart p.bottom { float: left; width: 100%; position: relative; }

.offer-block .price-chart p.bottom span { color: #ff0000; font-size: 16px; }

.offer-block .price-chart p.bottom span.pull-right { padding: 0 10px 5px 35px; width: 108px; text-align: right; border-bottom: 1px solid #898989; position: relative; background: url(img/info-img2.png) no-repeat;  }

.offer-block .price-chart p.bottom span.pull-right i.tool-tip { position: absolute; right: 41px; top: -122px; border: 1px solid #ff3c3c; padding: 11px 10px 15px 10px; display: none; background: #fff; border-radius: 12px; font-size: 12px; font-style: normal; color: #696969; width: 128px; }

.offer-block .price-chart p.bottom span.pull-right i.tool-tip img { position: absolute; bottom: -31px;  left: calc(50% - 25px); }

.offer-block .price-chart p.bottom span.pull-right:hover i.tool-tip { display: block; }

.offer-block .price-chart p.detail { float: left; width: 100%; margin: 19px 0 0 0; }

.offer-block .price-chart p.detail span { font-size: 16px; color: #696969; }

.offer-block .price-chart p.detail span.pull-left { background: url(img/home-img4.png) no-repeat; margin: 0 0 0 -40px; padding: 0 0 0 40px; }

.offer-block .price-chart p.detail span.pull-left em { display: block; font-size: 10px; font-style: normal; color: #1a7a85; background: url(img/arrow-right.png) no-repeat 35px 2px; }

.offer-block .price-chart p.detail span.pull-left em :hover { font-family: 'open_sansregular';font-weight:bold; }

.offer-block .price-chart p.detail span.pull-right { padding: 0 10px 25px 25px; width: 120px; text-align: right; background: url(img/euro-tag2.png) no-repeat left top; border-bottom: 1px solid #898989; }

.offer-block .price-chart p.total span.border { border: none !important; }

.offer-block .price-chart a.blue-button { float: right; margin: 0px 0 59px 0; }

.offer-block .price-chart a.blue-button img { margin: 10px 9px 0 -1px; }

.offer-block .view-detail .supplier-detail { float: left; }

.offer-block .view-detail .supplier-detail h3 a { padding: 0 10px 0 0; margin: 3px 14px 0 0; font-family: 'open_sansregular'; font-size: 12px; float: right; background: url(img/arrow-right.png) no-repeat right 4px; }

.offer-block .view-detail .supplier-detail h3 a:hover { font-family: 'open_sansregular';font-weight:bold; }

.offer-block .view-detail .supplier-detail .inner p { padding: 24px 35px; }

.offer-block .view-detail .supplier-detail .overlay { left: 0px; top: 25px; width: 240px; text-align: center; }

.offer-block .view-detail .supplier-detail .overlay p { padding: 0; }

.offer-block .view-detail .supplier-detail .overlay p span { display: inline; }

.offer-block .view-detail .supplie-list { position: relative; }

.offer-block .view-detail .supplie-list ul li { margin: 0 8px; width: 92%; padding: 12px 10px 12px 10px; border-bottom: 1px solid #c1dbde; }

.offer-block .view-detail .supplie-list ul li span { width: 175px; float: left; padding: 0; margin: 6px 0 0 50px; font-size: 12px; font-family: 'open_sansregular'; }

.offer-block .view-detail .supplie-list ul li img { border: 1px solid #2f8690; }

.offer-block .view-detail .supplie-list ul li em { font-family: 'open_sansregular';font-weight:bold; font-style: normal; float: right; margin: 15px 10px 0 0; }

.offer-block .view-detail .supplie-list .arrow-down { background: rgba(0, 0, 0, 0) url("img/arrow-down.png") no-repeat scroll 0 0; bottom: -35px; height: 21px;left: calc(50% - 25px); position: absolute; width: 42px; }

.offer-block .favor-list { float: left; width: 100%; border: 1px solid #1a7d88; margin: 45px 0 0 0; }

.offer-block .favor-list ul { list-style: none; }

.offer-block .favor-list ul li { padding: 28px 10px 28px 25px; float: left; width: 100%; border-bottom: 1px solid #1a7d88; box-sizing: border-box; }

.offer-block .favor-list ul li:last-child { border-bottom: none; }

.offer-block .favor-list ul li img { float: left; border: 1px solid #ccc; }

.offer-block .favor-list ul li span.txt { line-height: 18px; float: left; font-size: 16px; padding: 20px 0 0 37px; width: 147px; }

.offer-block .favor-list a.gray-button { margin: 13px 0 0 0; float: left; display: inline-block;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%) repeat scroll 0 0; border: 1px solid #b5b5b5; line-height: 30px; padding: 3px 7px 2px 7px; color: #696969; border-radius: 2px; font-size: 16px; }

.offer-block .favor-list a.gray-button span.gray-button { padding: 0; background: url(img/gray-arrow1.png) no-repeat; width: 5px; height: 11px; float: right; margin: 11px 10px 0 9px; }

.offer-block .favor-list a.blue-button img { border: none; margin: 7px 10px 7px 0; }

.offer-block .favor-list a.blue-button { font-size: 20px; }

.offer-block .favor-list a.blue-button span { padding: 0; margin-top: 12px; }

.offer-block .total-list { float: left; width: 100%; margin: 30px 0 0 0; }

.offer-block .total-list h3 { padding-bottom: 15px; }

.offer-block .total-list h3 span { font-family: 'open_sansregular';font-weight:bold; display: inline-block; padding: 6px 0 0 0; color: #1a7a85; }

.offer-block .total-list .in-box { padding: 30px 20px 0 30px; background: #fff; border: 1px solid #c2c2c2; width: 90%; float: left; margin: 0 0 40px 0; }

.offer-block .total-list .beta { float: left; width: 100%; margin: 0 0 6px 0; }

.offer-block .total-list .beta span.first { float: left; width: 165px; font-size: 16px; color: #1c923b; background: url(img/check-img2.png) no-repeat left top; padding: 0 0 0 40px; }

.offer-block .total-list .beta span.date { float: left; width: 65px; font-size: 10px; padding: 5px 0 0 0; }

.offer-block .total-list .beta span.price { padding: 0px 20px 0px 35px; background: url(img/euro-tag3.png) no-repeat left top; font-size: 16px; float: right; width: auto;}

.offer-block .to-pay { float: left; width: 95%; color: #561314; margin: 35px 0 0 40px; }

.offer-block .to-pay h4 { color: #561314; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; margin: 0 0 15px 0; }

.offer-block .invoice { float: left; width: auto; }

.offer-block .to-pay span.invo { float: left; width: 170px; font-size: 16px; color: #561314; }

.offer-block .to-pay span.date { float: left; width: 110px; font-size: 10px; color: #561314; margin: 5px 0 0 0 }

.offer-block .to-pay span.price { float: left; font-size: 16px; color: #561314; }

.offer-block .button-right { float: right; width: auto; }

.offer-block .button-right img.pay { float: left; border: 1px solid #ac1e21; margin: 15px 0 0 0; }

.offer-block .button-right a.blue-button { float: left; margin: 14px 48px 30px 8px; }

.offer-block .to-pay span.last { font-size: 12px; padding: 2px 0 0 0; }

.offer-block .button-right.opacity { opacity: 0.5; }



/* offer detail block page */

.offer-detail-block { margin: 33px 0 0 0; float: left; width: 100%; }

.offer-detail-block.last { margin: 33px 0 0 0; }

.offer-detail-block .top-section { float: left; width: 1128px; background: #f5f5f5; border: 1px solid #c0c0c0; padding: 25px 15px 40px 15px; margin: 0 0 47px 0; }

.offer-detail-block .geg { float: left; width: auto; margin: 3px 0 0 17px; }

.offer-detail-block .geg h3 { margin: 0 0 0 10px; float: left; font-size: 25px; color: #116771; font-family: 'open_sansregular';font-weight:bold; }

.offer-detail-block .geg h3 span { font-family: 'open_sansregular'; color: #1a7d88; font-weight: normal; }

.offer-detail-block .date-box { float: left; width: 100%; }

.offer-detail-block .date-box h4 { background: url(img/clock-orange.png) no-repeat left top; font-family: 'open_sansregular';font-weight:bold; padding: 0 0 0 27px; }

.offer-detail-block .date-box h4 span { font-family: 'open_sansregular'; }

.offer-detail-block .date-box h3 { float: left; border: 1px solid #c2c2c2; background: #fff; line-height: 62px; font-size: 25px; font-family: 'open_sansregular'; font-weight: normal; padding: 0 0 0 27px; margin: 32px 0 50px 1px; width: 430px; }

.offer-detail-block .date-box h3 span { border-right: 1px solid #1a7a85;  display: inline-block; height: 29px; margin: 0 5px -7px 19px; }

.offer-detail-block .date-box h3 em { background: url(img/reload.png) no-repeat; width: 13px; height: 17px; float: right; margin: 24px 11px 0 0; cursor: pointer; transition: 1s ease-in; }

.offer-detail-block .date-box h3 em:hover { transform: rotate(360deg); transition: 1s ease-out; }

.offer-detail-block .inner { float: left; width: 100%; }

.offer-detail-block .buttons { float: right; width: auto; margin: 33px 10px 0 0; }

.offer-detail-block .buttons a.blue-button { float: left; padding: 0 23px 0 12px; margin: 0 7px 0 0; font-size: 15px; height: 54px; line-height: 54px; border: none; border-radius: 0px; font-family: 'open_sansregular';font-weight:bold; background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #22a4ad 0%, #1b838e 100%) repeat scroll 0 0; }

.offer-detail-block .buttons a.blue-button:hover { background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #1b838e 0%, #22a4ad 100%) repeat scroll 0 0; }

.offer-detail-block .buttons a.blue-button span { font-family: 'open_sansregular'; font-weight: normal; color: #fff; }

.offer-detail-block .buttons a.blue-button img { margin: 18px 11px 0 0; }

.offer-detail-block .buttons a.green-button { padding: 0 11px 0 11px; font-size: 15px; height: 53px; line-height: 48px; float: right; }

.offer-detail-block .buttons a.green-button img { margin: 18px 10px 0 0; }

.offer-detail-block .table-box { float: left; width: 100%; }

.offer-detail-block .table-box .headings { float: left; width: 55%; margin: 8px 0 0 12px; }

.offer-detail-block .table-box h3 { font-size: 17px; float: left; font-family: 'open_sansregular';font-weight:bold; }

.offer-detail-block .table-box h3.first { margin: 0 81px 0 0; background: url(img/clock-img3.png) no-repeat left top; padding: 0 0 0 30px; }

.offer-detail-block .table-box h3.second { margin: 0 76px 0 0; }

.offer-detail-block .table-box table { float: left; background: #fff; border: 1px solid #dbdbdb; margin: 9px 0 0 0; }

.offer-detail-block .table-box table td { border: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #f6f6f6; text-align: center; font-size: 12px; color: #696969; line-height: 53px; }

.offer-detail-block .table-box table td:first-child { text-align: left; padding: 0 0 0 25px; display: block; }

.offer-detail-block .table-box table td.user { width: 110px; }

.offer-detail-block .table-box table td.user img { padding: 0 15px 0 0; margin: 0 0 -5px -12px; }

.offer-detail-block .table-box table td.last { width: 51px; }

.offer-detail-block .table-box table td.child-img { width: 110px; }

.offer-detail-block .table-box table td.child-img img { padding: 0 15px 0 0; margin: 0 0 -4px -16px; }

.offer-detail-block .table-box table td img { display: inline-block; margin: 0 0 -4px 0; cursor: pointer; transition: 1s ease-in; }

.offer-detail-block .table-box table td.last img:hover { transform: rotate(360deg); transition: 1s ease-out; }

.offer-detail-block .outer { margin: -22px 0 0; float: right; width: 472px; }

.offer-detail-block .outer h3 { margin: 0 0 0 30px;  }

.offer-detail-block .total-balance { padding: 0 31px; margin: 9px 0 0 0; float: right; width: 408px; border: 1px solid #b3b3b3; background: #fff; }

.offer-detail-block p.total { font-size: 16px; float: left; width: 100%; margin: 22px 0 28px 0; word-spacing: -1px; }

.offer-detail-block p.total.last { margin-top: 13px; margin-bottom: 46px; }

.offer-detail-block p.total span { color: #696969; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; }

.offer-detail-block p.total span.pull-right { border-bottom: 1px solid #898989; background: url(img/euro-tag2.png) no-repeat left 1px; padding: 0 18px 5px 32px; }

.offer-detail-block p.fact { float: left; width: 100%; margin: 0 0 7px 0; }

.offer-detail-block p.fact span { color: #f46404; font-size: 17px; letter-spacing: 0px; }

.offer-detail-block p.fact span.pull-right { letter-spacing: 0; background: url(..img/ticket.png) no-repeat 0% 50%; padding: 0 18px 0 34px; text-align: right; width: 122px; }

.offer-detail-block p.bottom { float: left; width: 100%; position: relative; }

.offer-detail-block p.bottom span { color: #ff0000; font-size: 17px; }

.offer-detail-block p.bottom span.pull-right { background: url(img/info-img2.png) no-repeat 0% 30%; padding: 0 18px 5px 47px; position: relative; }

.offer-detail-block p.bottom span.pull-right.underline { background: inherit; width: 106px; height: 30px; border-bottom: solid 1px #898989; }

.offer-detail-block p.bottom span.pull-right i.tool-tip { position: absolute; right: 65px; top: -117px; border: 1px solid #ff3c3c; padding: 11px 10px 15px 10px; display: none; background: #fff; border-radius: 12px; font-size: 12px; font-style: normal; color: #696969; width: 128px; }

.offer-detail-block p.bottom span.pull-right i.tool-tip img { position: absolute; bottom: -31px;  left: calc(50% - 25px); }

.offer-detail-block p.bottom span.pull-right:hover i.tool-tip { display: block; }

.offer-detail-block p.detail { float: left; width: 100%; margin: 26px 0 0 0; }

.offer-detail-block p.detail span { font-size: 17px; color: #696969; }

.offer-detail-block p.detail span.pull-left em { display: block; font-size: 10px; font-style: normal; color: #1a7a85; background: url(img/arrow-right.png) no-repeat 35px 2px; }

.offer-detail-block p.detail span.pull-right { background: url(img/euro-tag2.png) no-repeat left 2px; padding: 0 18px 25px 35px; border-bottom: 1px solid #898989; }

.offer-detail-block p.bottom span a { padding-right: 10px; display: inline-block; text-decoration: underline; color: #f46404; background: url(img/tab8-img12.png) no-repeat 100% 70%; }

.offer-detail-block p.total span.border { border: none !important; }

.offer-detail-block a.blue-button { float: right; margin: -11px 0 50px 0; }

.offer-detail-block a.blue-button img { margin: 11px 6px 0 -1px; }

.offer-detail-block .tabs-container { float: left; width: 100%; margin: 0 0 108px 0; }

.offer-detail-block .home { border-radius: 2px 2px 0 0; float: left; width: auto; height: 53px; position: relative; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 1%, #ededed 100%) repeat scroll 0 0; border: 1px solid #808080; border-bottom: 0px; margin: 0 0 0 11px; }

.dashboard-block .home a:before { content: ""; position: absolute; bottom: -1px; height: 10px; width: 100%; background: #f0f2f3; }

.offer-detail-block .home img { margin: 16px 25px 14px 26px; }

.offer-detail-block .tabs-menuX { float: right; width: auto; list-style: none; border: 1px solid #808080; border-bottom: none; border-right: none; }

.offer-detail-block .tabs-menuX li { width: 117px; padding: 0 0 0 16px; height: 53px; float: left; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 1%, #ededed 100%) repeat scroll 0 0;
border-right: 1px solid #707070; border-bottom: 1px solid #707070; box-shadow: 4px 0px 3px -2px #bcbcbc inset; }

.offer-detail-block .tabs-menuX li.current { position: relative; border-bottom: none; z-index: 5; box-shadow: none; background: url(img/tab-active.jpg) repeat-x; }

.offer-detail-block .tabs-menuX li.current1 { box-shadow: 4px 0px 3px -2px #BCBCBC inset !important; position: static; border-bottom: 1px solid #707070; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 1%, #ededed 100%) repeat; }

.offer-detail-block .tabs-menuX li.one { height: 54px; position: relative; border-bottom: none; z-index: 999; box-shadow: none; background: url(img/tab-active.jpg) repeat-x;  }

.offer-detail-block .tabs-menuX li.current1:hover { background: url(img/tab-active.jpg) repeat-x; box-shadow: none; }

.offer-detail-block .tabs-menuX li a img { float: left; margin: 0 10px 5px 0; }

.offer-detail-block .tabs-menuX li:last-child { width: 95px; }

.offer-detail-block .tabs-menuX li a { display: block; color: #0a707c; text-decoration: none; font-family: 'open_sansregular'; font-size: 12px; padding: 18px 0 0 0; }

.offer-detail-block .tabs-menuX li a span { font-family: 'open_sansregular';font-weight:bold; color: #ff0000; }

.offer-detail-block .tabs-menuX li  .spe { padding-right: 12px; position: relative; top: -8px; color: #116771; font-family: "open_sansregular"; float: left; }

.offer-detail-block .tabs-menuX .current a { color: #2e7da3; }

.offer-detail-block .tab { position: relative; border: 1px solid #ccc; float: left; margin-bottom: 20px; width: 1156px; margin-top: -1px; }

.offer-detail-block .tab-content { width: 97%; padding: 20px 15px 40px 20px; display: none; float: left; }

#tab-1 { display: block; }

.offer-detail-block .left-cont { float: left; width: 540px; margin: 10px 0 0 6px; }

.offer-detail-block .left-cont .cale { float: left; width: auto; }

.offer-detail-block .left-cont .cale span { padding: 7px 0 0 0; float: left; width: 73px; height: 57px; text-align: center; font-size: 20px; color: #fff;  background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; }

.offer-detail-block .left-cont .cale.purple span { background: linear-gradient(to bottom, #a10e8d 1%, #6f0d62 100%) repeat scroll 0 0; }

.offer-detail-block .left-cont .cale.red span { background: linear-gradient(to bottom, #eb3434 1%, #9a0101 100%) repeat scroll 0 0; }

.offer-detail-block .left-cont .cale.green span { background: linear-gradient(to bottom, #22b649 0%, #1a8636 100%) repeat scroll 0 0; }

.offer-detail-block .left-cont .cale span b { font-family: 'open_sansregular';font-weight:bold; font-size: 12px; display: block; }

.offer-detail-block .left-cont .cale h3 { float: left; font-size: 25px; color: #696969; font-family: 'open_sansregular'; font-weight: normal; margin: 13px 0 0 20px; }

.offer-detail-block .left-cont .cale h3 b { font-family: 'open_sansregular';font-weight:bold; }

.offer-detail-block .left-cont .date-box { margin: 63px 0 40px; }

.offer-detail-block .left-cont .date-box h3 { margin: 0; }

.offer-detail-block .left-cont .outer { float: left; margin: 18px 0 0; }

.offer-detail-block .left-cont .outer h3 { font-size: 17px; }

.offer-detail-block .left-cont .total-balance { float: left; width: 396px; }

.offer-detail-block .left-cont p.fact span { color: #1b8a38; }

.offer-detail-block .left-cont p.bottom span { color: #1b8a38; }

.offer-detail-block .left-cont p.bottom.last span { color: #ff0000; }

.offer-detail-block .left-cont p.fact span.pull-right { background: none; }

.offer-detail-block .left-cont p.bottom span.pull-right { background: none; }

.offer-detail-block .left-cont p.detail span.pull-right { border: none; padding-bottom: 8px; }

.offer-detail-block .right-conte { float: right; width: 252px; margin: 51px 2px 0 0; }

.offer-detail-block .right-conte a { width: 226px; height: 54px; line-height: 54px; font-size: 23px; float: left; margin-bottom: 10px; }

.offer-detail-block .right-conte a.green-button:hover { background: linear-gradient(to bottom, #29b34e 0%, #22863c 100%) repeat scroll 0 0; }

.offer-detail-block .right-conte a.blue-button:hover { border: solid 1px #df5900; background: linear-gradient(to bottom, #fb7e2a 0%, #df5900 100%) repeat 0 0; }

.offer-detail-block .right-conte a.green-button img { margin: 16px 12px 0 0; }

.offer-detail-block .right-conte a.blue-button { margin: 0; margin-bottom: 10px; }

.offer-detail-block .right-conte a.blue-button img { margin: 20px 20px 0 0; }

.offer-detail-block .right-conte a.blue-button span { margin: 22px 0 0 0; }

.offer-detail-block .right-conte a.gray-button { background: linear-gradient(to bottom, #29b34e 0%, #22863c 100%) repeat scroll 0 0; color: #fff; width: 236px; }

.offer-detail-block .right-conte a.gray-button img { margin: 15px 15px 0 6px; float: left; }

.offer-detail-block .right-conte a.gray-button em { float: right; font-size: 12px; font-style: normal; border-bottom: 1px solid #fff; margin: 20px 25px 0 0; line-height: normal; }

.offer-detail-block .right-conte a.white-button { margin: 0; margin-bottom: 10px; border: 1px solid #8f8f8f; width: 235px; color: #1b8a38; opacity: 0.5; }

.offer-detail-block .right-conte a.white-button:hover { opacity: 1; }

.offer-detail-block .right-conte a.white-button img { margin: 14px 11px 0 7px; float: left; }

.offer-detail-block .right-conte a.msg-button { padding-left: 43px; padding-bottom: 4px; margin: 0; margin-bottom: 10px; border: 1px solid #b5b5b5
; width: 250px; color: #f46404; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background:url(img/message-img2.png) no-repeat 6px center, url(img/arrow-img1.png) no-repeat 97% center, #fff;}

.offer-detail-block .right-conte a.msg-button:hover { border: solid 1px #df5900; color: #fff; background:url(img/message-img3.png) no-repeat 6px center, url(img/arrow-img1white.png) no-repeat 97% center, linear-gradient(to bottom, #fb7e2a 0%, #df5900 100%) repeat 0 0; }

.offer-detail-block .right-conte a.msg-button img { margin: 17px 10px 0 8px; float: left; }

.offer-detail-block .right-conte a.green-button.new {  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #28b34d 0%, #1f853a 100%) repeat scroll 0 0; }

.offer-detail-block .right-conte a.gray-button.new { box-sizing: border-box; padding-left: 40px; background: #fff; color: #696969; }

.offer-detail-block .right-conte a.gray-button.new.extend { text-decoration: none; width: 250px; height: 58px; background: url(img/img-todo3.png) no-repeat 8px center, url(img/arrow-rightbtn.png) no-repeat 97% center, #fff; }

.offer-detail-block .right-conte a.gray-button.new.extend:hover { color: #fff; background: url(img/img-todo3white.png ) no-repeat 8px center, url(img/arrow-img1white.png) no-repeat 97% center, #696969;}

.offer-detail-block .right-conte a.gray-button.new.extend em { border-bottom: none; }

.offer-detail-block .right-conte a.gray-button.new:hover { opacity: 0.8; }

.offer-detail-block .right-conte a.gray-button.new em {margin: 16px 15px 0 0; line-height: 13px; }

.offer-detail-block .right-conte a.gray-button.new em img { float: right; margin: -3px -16px 0 0; }

.offer-detail-block .right-conte a.orange-button { color: #696969; color: #696969; color: #fff; border: 1px solid #b7b7b7; width: 249px;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f88233 0%, #dd5d08 100%) repeat scroll 0 0; }

.offer-detail-block .right-conte a.orange-button:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dd5d08 0%, #f88233 100%) repeat scroll 0 0; }

.offer-detail-block .right-conte a.orange-button img { margin: 15px 14px 0 13px; float: left; }

.offer-detail-block .right-conte a.orange-button em {margin: 16px 21px 0 0; line-height: 13px; float: right; font-size: 12px; font-style: normal; }

.offer-detail-block .right-conte a.orange-button.new em img { float: right; margin: -5px -16px 0 0; }



.offer-detail-block .container_demo { float: left; width: 1120px; background: #f5f5f5; padding: 63px 20px 0 16px; border: 1px solid #bdbdbd; }

.offer-detail-block .container_demo .accordion_in { float: left; width: 100%; }

.offer-detail-block .container_demo .accordion_in .acc_head { height: 54px; border: 1px solid #898989; display: block !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1d94a2 0%, #1a7a85 100%) repeat scroll 0 0; color: #fff; padding: 0 0; box-shadow: 8px 1px 4px 3px gray; }

.offer-detail-block.last1  .container_demo .accordion_in .acc_head { height: auto; box-shadow: none; border: 0px;  }

.offer-detail-block .container_demo .acc_head .one { float: left; width: 160px; margin: 12px 0 0 24px; }

.offer-detail-block .container_demo .acc_head .one h3 { padding: 2px 0 0 0; font-size: 17px; color: #fff; }

.offer-detail-block .container_demo .acc_head .one h3 img { float: left; padding: 0 15px 0 0; }

.offer-detail-block .container_demo .acc_head .two { float: left; width: 360px; background: url(img/refresh2.png) no-repeat left center; margin: 16px 0 0 0; padding: 0 0 0 20px; }

.offer-detail-block .container_demo .acc_head .two a { display: inline-block; color: #fff; font-size: 11px; font-family: 'open_sansregular';font-weight:bold; }

.offer-detail-block .container_demo .acc_head .three { width: 165px; float: left; margin: 17px 0 0 0; }

.offer-detail-block .container_demo .acc_head .three em { font-style: normal; font-size: 12px; background: url(..img/ticket.png) no-repeat left center; padding: 0 0 0 40px; }

.offer-detail-block .container_demo .acc_head .four { float: left; width: 152px; margin: 13px 0 0 0; }

.offer-detail-block .container_demo .acc_head .four em { float: right; font-style: normal; font-size: 12px; background: url(img/euro-tag4.png) no-repeat left center; padding: 0 0 0 40px; font-size: 21px; color: #fff; font-family: 'open_sansregular';font-weight:bold; }

.offer-detail-block .container_demo .acc_head .four em small { font-size: 12px; font-family: 'open_sansregular'; font-weight: normal; }

.offer-detail-block .container_demo .acc_content { float: left; width: 100% }

.offer-detail-block .container_demo .headings { padding: 15px 0 5px 0; float: left; width: 100%; border-bottom: 1px solid #e3e1e1; }

.offer-detail-block .container_demo .headings h3 { float: left; font-size: 13px; color: #696969; font-family: 'open_sansregular'; font-weight: normal; }

.offer-detail-block .container_demo .headings h3.one { width: 165px !important; text-align: right; }

.offer-detail-block .container_demo .headings h3.two { width: 245px; text-align: right; }

.offer-detail-block .container_demo .headings h3.three { width: 115px; text-align: right; }

.offer-detail-block .container_demo .headings h3.four { width: 190px; text-align: right; }

.offer-detail-block .container_demo .headings h3.five { width: 75px; text-align: right; }

.offer-detail-block .container_demo .headings h3.six { width: 115px; text-align: right; }

.offer-detail-block .container_demo .hall { float: left; width: 100%; list-style: none; }

.offer-detail-block .container_demo .hall li { float: left; width: 100%; padding: 7px 0 12px 0; border-bottom: 1px solid #c1dbde; }

.offer-detail-block .container_demo .hall li.background {  background: #e4fcff; }

.offer-detail-block .container_demo .hall li div { float: left; }

.offer-detail-block .container_demo .hall li .img-box { width: 99px; }

.offer-detail-block .container_demo .hall li .img-box a { display: block; padding: 0 0 0 10px; }

.offer-detail-block .container_demo .hall li .img-box img { border: 1px solid #3e8f98; }

.offer-detail-block .container_demo .txt-box { margin: 0 115px 0 0; width: 135px; padding: 10px 0 0 0; font-family: 'open_sansregular'; }

.offer-detail-block .container_demo .txt { width: 135px; padding: 16px 0 0 0; font-family: 'open_sansregular'; }

.offer-detail-block .container_demo .time { width: 175px; margin: 13px 0 0 0; }

.offer-detail-block .container_demo .time a { background: #696969; color: #a5a5a5; line-height: 26px; font-size: 12px; display: inline-block; width: auto; color: #fff; font-family: 'open_sansregular';font-weight:bold; padding: 0 11px; border: 1px solid #a5a5a5; }

.offer-detail-block .container_demo .time em { display: inline-block; padding: 0 8px; }

.offer-detail-block .container_demo .number { width: 80px; margin: 16px 0 0 10px; }

.offer-detail-block .container_demo .vaste { width: 114px; margin: 16px 0 0 0; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; }

.offer-detail-block .container_demo .vaste span { width: 78px; float: left; text-align: right; }

.offer-detail-block .container_demo .second-accordian.last .headings h3.five { width: 67px; }

.offer-detail-block .container_demo .second-accordian.two1 .headings h3.five { width: 92px; }

.offer-detail-block .second-accordian.last .vaste span { width: auto; }

.offer-detail-block .container_demo .total { margin: 16px 37px 0 0; width: 75px; text-align: right; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; }

.offer-detail-block .container_demo .links { margin: 20px 37px 0 0; font-family: 'open_sansregular';font-weight:bold; font-size: 9px; }

.offer-detail-block .container_demo .links a { color: #696969; }

.offer-detail-block .second-accordian { float: left; width: 100%; margin: 20px 0 0 0; }

.offer-detail-block .second-accordian .acc_head .one h3 img { margin: -6px 0 0 0; }

.offer-detail-block .second-accordian .headings h3.four { width: 200px; }

.offer-detail-block .second-accordian .hall li .img-box.border img { border: none; }

.offer-detail-block .second-accordian .txt-box { padding: 17px 0 0 0; }

.offer-detail-block .second-accordian .time a img { float: right; margin: 9px 0 0 10px; }

.offer-detail-block .second-accordian .number span { float: left; width: 19px; }

.offer-detail-block .second-accordian .number span img { float: left; margin: 3px 3px 0 0; }

.offer-detail-block .second-accordian .number select { float: left; width: 46px; border: 1px solid #696969; -moz-appearance: none; -webkit-appearance: none; background: url(img/select-bg1.jpg) no-repeat right top; height: 17px; }

.offer-detail-block .second-accordian .number { width: 105px; margin: 18px 0 0 10px; }

.offer-detail-block .second-accordian .number em { float: left; margin: -2px 0 0 14px; font-style: normal; color: #696969; font-family: 'open_sansregular'; }

.offer-detail-block .second-accordian .vaste { width: 98px; }

.offer-detail-block .second-accordian .vaste span { float: left; }

.offer-detail-block .second-accordian .vaste em { float: left; margin: -1px 0 0 20px; font-style: normal; color: #696969; font-family: 'open_sansregular'; }

.offer-detail-block .third-accordian { float: left; width: 100%; margin: 20px 0 0 0; }

.offer-detail-block .third-accordian .acc_head .one h3 img { margin: 0 0 0 0; }

.offer-detail-block .forth-accordian { float: left; width: 100%; margin: 20px 0 0 0; }

.offer-detail-block .forth-accordian .acc_head .one h3 img { margin: 3px 0 0 0; }

.offer-detail-block .forth-accordian .txt-box { width: 175px; margin: 0 80px 0 0; padding: 8px 0 0; }

.offer-detail-block .fifth-accordian { float: left; width: 100%; margin: 0; }

.offer-detail-block .fifth-accordian .txt-box { width: 175px; margin: 0 65px 0 0; padding: 8px 0 0 0; }

.offer-detail-block .fifth-accordian .acc_head .one h3 img { margin: 0 0 0 0; }

.offer-detail-block .fifth-accordian .number i { float: left; font-style: normal; color: #1a7a85; margin: 1px 0 0 5px; width: 40px }

.offer-detail-block .fifth-accordian .calc { float: left; width: 115px; }

.offer-detail-block .fifth-accordian .calc .number { margin-top: 11px; }

.offer-detail-block .fifth-accordian .calc .last { margin-top: 5px; }

.offer-detail-block .fifth-accordian .sub { width: 107px; }

.offer-detail-block .fifth-accordian .sub .vaste { margin-top: 10px; }

.offer-detail-block .fifth-accordian .sub .last { margin-top: 4px; }

.offer-detail-block .fifth-accordian .sub-total { float: left; width: 115px; }

.offer-detail-block .fifth-accordian .sub-total .total { margin-right: 0px; margin-top: 10px }

.offer-detail-block .fifth-accordian .sub-total .last{ margin-right: 0px; margin-top: 4px }

.offer-detail-block .sixth-accordian { float: left; width: 100%; margin: 20px 0 0 0; }

.offer-detail-block .sixth-accordian .txt-box { padding: 8px 0 0; }

.offer-detail-block .sixth-accordian .acc_head .one h3 img { margin: 0 0 0 0; padding: 0 10px 0 0; }

.offer-detail-block .sixth-accordian .number em { margin-top: 0px; }

.offer-detail-block .sixth-accordian .number i { color: #1a7a85; float: left; font-style: normal; margin: 1px 0 0 5px; width: 40px; }

.offer-detail-block .sixth-accordian .vaste { margin-top: 19px; }

.offer-detail-block .sixth-accordian .total { margin-top: 19px; }

.offer-detail-block .sixth-accordian .txt-box { width: 157px; margin-right: 95px; }

.offer-detail-block .sixth-accordian .hall li p.text { width: 610px; color: #1a7a85; font-size: 12px; font-family: 'open_sansregular'; float: left; margin: 10px 0 0 0; }

.offer-detail-block .sixth-accordian .hall li p.text i { font-family: 'open_sansitalic'; font-style: normal; }

.offer-detail-block .sixth-accordian .txt.last { line-height: 31px; }

.offer-detail-block .seventh-accordian { float: left; width: 100%; margin: 20px 0 0 0; }

.offer-detail-block .seventh-accordian .one { width: 240px !important; }

.offer-detail-block .seventh-accordian .acc_head .one h3 img { margin-top: 0; }

.offer-detail-block .seventh-accordian .acc_head .two { background: none; }

.offer-detail-block .seventh-accordian .acc_head .two.short { width: 282px; }

.special-ewensen { float: left; width: 100%; }

.special-ewensen .container_demo { padding-top: 10px; background: none; border: none; padding: 0; width: 100%; }

.special-ewensen .container_demo .hall {  padding: 0 20px 0 25px; width: auto; }

.special-ewensen .container_demo .hall li .img-box a { padding-left: 0px; }

.special-ewensen .container_demo .inset { border: 1px solid #b4b4b4; background: #f5f5f5; width: 100%; float: left; }

.special-ewensen .container_demo .headings { border: none; }

.special-ewensen .plane-block { padding: 0px 0px 30px; width: 86%; }

.special-ewensen .plane-block h3 { background: url(img/heart-img3.png) no-repeat left center; }

.special-ewensen .bottom { float: left; width: 100%; }

.special-ewensen .total-price { float: right; margin: 20px 140px 0 0; width: 270px; }

.special-ewensen .total-price p { width: 240px; float: left; }

.special-ewensen .total-price p i { float: left; font-style: normal; }

.special-ewensen .total-price p img { float: left; margin: 0 0 0 40px; }

.special-ewensen .total-price p em { float: right; font-style: normal; }

.special-ewensen .total-price p.total-last { color: #696969; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; border: none; }

.special-ewensen .total-price p.total-last span { float: left; color: #696969; }

.special-ewensen .total-price p.total-last sub { font-family: 'open_sansregular'; left: 6px; position: relative; top: -3px; }

.special-ewensen .total-price p.total-last img { margin: 0 0 0 20px; }

.special-ewensen .list img { float: left; padding: 0 25px 10px 0; }

.special-ewensen .list p em { font-style: normal; color: #1a7a85; top: 10px; vertical-align: top; position: relative; float: left; }

.special-ewensen .total-price p.orange { border-bottom: 1px solid #1a7a85; color: #df5900; margin: 3px 0 7px; padding: 0 0 19px; }

.special-ewensen .total-price p.orange span { float: left; }

.special-offer { float: left; width: 100%; margin: 25px 0 0 0; }

.special-offer .offer-left { float: left; width: 705px; padding: 26px 0 0 35px; border: 1px solid #ccc; }

.special-offer .offer-left h3 { word-spacing: -2px; color: #f46404; font-size: 20px; font-family: 'open_sansregular'; }

.special-offer .offer-left p { padding: 21px 0 0 0; font-size: 12px; font-family: 'open_sansregular'; line-height: 20px; color: #1a7d88; }

.special-offer .offer-left p.arrow { position: relative; padding-bottom: 20px; }

.special-offer .offer-left p.arrow .arrow-box { position: absolute; right: 8px; top: -40px; background: url(img/arrow.png) no-repeat center top; width: 108px; height: 56px; }

.special-offer .offer-left p.arrow span { display: inline-block; margin: 0 0 -3px 3px; }

.special-offer .offer-right { float: right; width: 340px; padding: 22px 30px; border: 1px solid #ccc; }

.special-offer .offer-right h3 { padding: 0 0 0 40px; font-size: 16px; color: #f46404; font-family: 'open_sansregular'; font-weight: normal; background: url(img/home-img5.png) left top no-repeat; }

.special-offer .offer-right p { padding: 20px 0 10px 0; font-size: 12px; font-family: 'open_sansregular'; line-height: 20px; color: #1a7d88; }

.special-offer .offer-right .lists { float: left; width: auto; }

.special-offer .offer-right .left-text { float: left; font-size: 10px; list-style: none; }

.special-offer .offer-right .left-text li { display: block; margin: 0 0 1px 0; font-family: 'open_sansregular';font-weight:bold; }

.special-offer .offer-right ul.images { float: right; width: 225px; list-style: none; margin: 0 0 5px 0; }

.special-offer .offer-right ul.images li { float: left; margin: 0 7px 10px 0; }

.special-offer .offer-right ul.images li img { border: 1px solid #c8c8c8; }

.special-offer .offer-right a.blue-button { padding: 0px 14px 2px 15px; margin: 10px 0 0 0; font-size: 15px; float: left; }

.special-offer .offer-right a.blue-button span.blue-button { margin: 11px 0px 0px 10px; }

.form-drop { float: left; width: 100%; margin: 35px 0 0 0; padding: 26px 0 30px 0; background: #1a7a85; border: 1px solid #eae9e9; color: #fff; }

.form-drop .select-box ul li a { float: left; }

.form-drop .select-box ul li a:hover { background: #F1EDE7; }

.form-drop .form-left { float: left; width: 632px; margin: 0 0 0 35px; }

.form-drop .form-left h3.top-heading { color: #fff; font-size: 25px; font-weight: normal; font-family: 'open_sansregular'; padding: 0 0 8px 0; }

.form-drop .form-left input { padding: 5px; width: 100%; height: 45px; border: 1px solid #9c9c9c; box-shadow: -2px 0px 2px #696969 inset; box-sizing: border-box; }

.form-drop .form-left h3.bottom-heading { margin: 43px 0 0 0; color: #fff; font-size: 25px; font-weight: normal; font-family: 'open_sansregular'; padding: 0 0 3px 0; display: block; }

.form-drop .form-left span { display: block; font-size: 12px; color: #fff; font-family: 'open_sansregular'; margin: 0 0 0 5px; }

.form-drop .form-left textarea { padding: 5px; width: 98%; height: 165px; border: 1px solid #9c9c9c; box-shadow: -2px 0px 2px #696969 inset; margin: 22px 0 0 3px; }

.form-drop .select-right { float: right; width: 370px; margin: 0 75px 0 0; }

.form-drop .select-right h3 {  font-size: 25px; color: #fff; font-family: 'open_sansregular'; font-weight: normal; margin: 0 0 10px 0; }

.form-drop .select-box { float: left; position: relative; width: 100%; border: 0px; }

.form-drop .select-box a.select { background: rgba(0, 0, 0, 0) url("img/select-bg.jpg") repeat-x scroll 0 0; display: block; font-size: 20px; line-height: 41px; position: relative; }

.form-drop .select-box a.select::after { border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 16px solid #348892; content: ""; height: 0; position: absolute; right: 20px; top: 14px; width: 0; }

.form-drop .select-box a.select span { display: inline-block; width: 85px; vertical-align: inherit; }

.form-drop .select-box a.select span img { display: block; margin: 5px auto -6px; padding: 0; }

.form-drop .select-box .time { float: left; width: 100%; display: none; }

.form-drop .select-box .time ul { list-style: none; width: 100%; float: left; border: 0px; background: inherit; }

.form-drop .select-box .time ul li { width: 100%; float: left; position: relative; margin: 0 0 15px 0; border: 0px; }

.form-drop .select-box .time ul li:hover { background: inherit; }

.form-drop .select-box .time ul li span { position: absolute; top: 0px; left: calc(50% - 25px); background: url(img/arrow-img3.png) no-repeat; width: 42px; height: 20px; }

.form-drop .select-box .time ul li em {  margin: 38px 15px 0 18px; padding: 0 0 0 25px; width: 80px; font-size: 16px; color: #fff; display: inline-block; background: url(img/clock-img5.png) no-repeat left center; font-style: normal; }

.form-drop .select-box .time ul li i { background: #696969; border: 1px solid #a5a5a5; color: #fff; display: inline-block; font-family: 'open_sansregular';font-weight:bold;; font-size: 16px; line-height: 40px; padding: 0 11px; width: auto; font-style: normal; }

.form-drop .select-box .time ul li i img { float: right; margin: 15px 0 0 10px; }

.form-drop .select-box .time ul li small { font-size: 12px; font-family: 'open_sansitalic'; display: inline-block; }

.form-drop .select-box .time ul li em.last { margin: 38px 15px 0 18px; padding: 0 0 0 25px; width: 80px; font-size: 16px; display: inline-block; background: url(img/layer-img2.png) no-repeat left center; font-style: normal; }

.form-drop .select-box  select { -moz-appearance: none; background: #fff url("img/select-bg2.jpg") no-repeat scroll right top; border: 1px solid #696969; height: 26px; width: 81px; color: #1a7a85; font-size: 16px; }

.form-drop .adress-section { float: left; width: 96%; margin: 20px 0 0 38px; position: relative; }

.form-drop .adress-section .address-box { padding: 30px 20px 10px 20px; float: left; width: 385px; background: #f5f5f5; margin: 0 10px 0 0; border: 1px solid #8eb4b8; }

.form-drop .adress-section .address-box h3 { color: #f46404; font-size: 25px; font-family: 'open_sansregular'; font-weight: normal; border-bottom: 1px solid #696969; padding: 0 0 10px 0; margin: 0 0 26px 0; }

.form-drop .adress-section .address-box h3 span { font-size: 25px; color: #1a7d88; }

.form-drop .adress-section .address-box p { float: left; width: 93%; border-bottom: 1px solid #cccccc; margin: 0 0 10px 0; padding: 0 0 10px 28px; }

.form-drop .adress-section .address-box p label { padding: 0 0 5px 0; color: #f46404; font-size: 12px; font-family: 'open_sansregular'; display: block; width: 100%; }

.form-drop .adress-section .address-box p input.text { padding: 5px 10px; width: 250px; height: 16px; border: 1px solid #888888; }

.form-drop .adress-section .address-box p input.phone { padding: 5px 10px; width: 105px; height: 16px; border: 1px solid #888888; }

.form-drop .adress-section .address-box p:last-child { border: none; margin-bottom: 0px; }

.form-drop .adress-section .address-box .address { float: left; width: 100%; }

.form-drop .adress-section .address-box .address label { margin: 0 0 0 30px; padding: 0 0 5px 0; color: #f46404; font-size: 12px; font-family: 'open_sansregular'; display: block; }

.form-drop .adress-section .address-box .address ul { list-style: none; }

.form-drop .adress-section .address-box .address ul li { float: left; width: 94%; margin: 0 0 3px 28px; }

.form-drop .adress-section .address-box .address ul li:last-child { margin: 0 0 53px 28px; }

.form-drop .adress-section .address-box .address ul li em { float: left; width: 90px; font-size: 12px; color: #696969; font-family: 'open_sansregular'; font-style: normal; }

.form-drop .adress-section .address-box .address ul li input.text { padding: 5px 10px; width: 150px; height: 16px; border: 1px solid #888888; float: left; }

.form-drop .adress-section .address-box .address ul li input.big { padding: 5px 10px; width: 57px; height: 16px; border: 1px solid #888888; float: left; }

.form-drop .adress-section .address-box .address ul li input.small { padding: 5px 10px; width: 26px; height: 16px; border: 1px solid #888888; float: left; margin: 0 0 0 5px; }

.form-drop .adress-section input[type="submit"] { padding: 0 20px 0 33px; line-height: 45px; position: absolute; bottom: 0px; right: 50px; font-size: 20px; color: #fff; border: 1px solid #b7b7b7; cursor: pointer; background: url(img/plus-white.png) no-repeat 10% center, linear-gradient(to bottom, #f88233 0%, #dd5d08 100%) repeat scroll 0 0; }

.form-drop .adress-section  input[type="submit"]:hover { background: url(img/plus-white.png) no-repeat 10% center, linear-gradient(to bottom, #dd5d08 0%, #f88233 100%) repeat scroll 0 0; }

.form-drop .adress-section  a.orange-button img { margin: 15px 10px 0 0; float: left; }

.form-drop .select-box .list li { border-bottom: 1px solid #9c9c9c; background: #ffffff; }

.form-drop .select-box .list span:first-child  { width: 200px; text-align: center; }

.form-drop .select-box .list span:last-child  { width: 115px; text-align: left; float: right;}

.form-drop .select-box .open span:first-child  { padding-left: 75px; width: 190px; text-align: left; font-size: 17px; box-sizing: border-box; background: url(img/clock-img.png) no-repeat 15% center; }

.form-drop .select-box .open span:last-child  { width: 170px; text-align: left; float: right; font-size: 17px; }

.form-drop .select-box .select { color: #1a7a85; }

.form-drop .select-box .open span.text { padding: 0px; width: 85px; float: none; background: inherit; }

.select-box .select .open { cursor: pointer; }

.form-drop .select-box #timeBox ul li a { border: 0px; float: none; background: inherit; }

/* appointment block */
/* Sebs Borders corrections for tabs and blocks*/
.appointment-block { margin: 40px 0 45px 0; }
.appointment-block .tabs-menu { float: right; list-style: none; border: 1px solid #ccc; border-bottom: none; border-right: none; margin: 0px 3px 0px 0px; }
.appointment-block .tabs-menu li { width: auto; height: 53px; float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; box-shadow: 4px 0px 3px -2px rgba(0,0,0,0.1) inset; }
.appointment-block .tabs-menu li:first-child { box-shadow: none; }
.appointment-block .tabs-menu li.current1 { position: static; border-bottom: 1px solid #ccc; background: #F5F5F5; }
.appointment-block .tabs-menu .current a { font-weight: bold; color: #EB601F; }

.appointment-block h3.main { color: #f46404; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; margin: 0 0 0 40px; padding: 0 0 0 35px; float: left; background: url(img/chat-img4.png) no-repeat left center; }

.appointment-block .tabs-menu.left-s { margin-left: 20px; }

.appointment-block .tabs-menu li.current { position: relative; border-bottom: none; z-index: 5; box-shadow: none; background: white; }

.appointment-block .tabs-menu li.one { height: 54px; position: relative; border-bottom: none; z-index: 8; box-shadow: none;  }

.appointment-block .tabs-menu li.one.current { opacity: 1; }

.appointment-block .tabs-menu li.current1:hover { background: white; box-shadow: none; }

/* Sebs Color mod for icons*/
.appointment-block .tabs-menu li a img { float: left; margin: 0 10px 5px 0; filter: hue-rotate(180grad);}
.appointment-block .tabs-menu .current a img { float: left; margin: 0 10px 5px 0; filter: hue-rotate(0grad);}

.appointment-block .tabs-menu li a { display: block; color: #0a707c; text-decoration: none; font-family: 'open_sansregular'; font-size: 12px; padding: 18px 15px; }

.appointment-block .tabs-menu li a span { font-family: 'open_sansregular';font-weight:bold; color: #ff0000; }

.appointment-block .tab { border: 1px solid #ccc; float: left; margin-bottom: 0px; width: 1153px; margin-top: -1px; }

.appointment-block .tab-content { width: 97%; padding: 20px 20px 0 20px; display: none; float: left; }

#tab-1 { display: block; }

.appointment-block .inner-box { float: left; width: 100%; }

.appointment-block .selection { float: left; width: 100%; }

.appointment-block .selection p.select { float: left; color: #1a7a85; }

.appointment-block .selection p.select label { margin: 0 15px 0 0; font-size: 16px; }

.appointment-block .selection p.select select { border: 1px solid #b1b1b1; width: 176px; height: 34px; padding: 0 0 0 10px; box-sizing: border-box; -moz-appearance: none; -webkit-appearance: none; background: #fff url(img/select-img7.png) no-repeat right top; }

.appointment-block .selection p.select select option { padding: 0 0 0 13px; }

.appointment-block .selection p.input { float: right; color: #1a7a85; }

.appointment-block .selection p.input label { margin: 6px 15px 0 0; font-size: 16px; float: left; }

.appointment-block .selection p.input input { border: 1px solid #b0b0b0; box-sizing: border-box; }

.appointment-block .selection p.input input.txt { padding: 0 5px; float: left; width: 260px; height: 34px; }

.appointment-block .selection p.input input.submit { float: left; width: 31px; height: 34px; cursor: pointer; background: url(img/submit-img.jpg) no-repeat; font-size: 0px; }

.appointment-block .reminder { float: left; width: 100%; margin: 40px 0 0 0; }

.appointment-block .reminder.last { padding-bottom: 200px; }

.appointment-block .reminder h3 { font-size: 16px; color: #696969; font-weight: normal; font-family: 'open_sansregular'; }

.appointment-block .reminder ul { list-style: none; }

.appointment-block .reminder ul li { float: left; width: 100%; padding: 13px 0 0 0; margin: 12px 0 0 0; background: #fff; border: 1px solid #ccc; min-height: 74px; box-sizing: border-box; }

.appointment-block .reminder ul li .calendar { margin: 0 0 0 13px; width: 50px; height: 44px; float: left; background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; text-align: center; border: 1px solid #6bb3bb; }

.appointment-block .reminder ul li .calendar.purple { background: linear-gradient(to bottom, #a10e8d 1%, #6f0d62 100%) repeat scroll 0 0; }

.appointment-block .reminder ul li .calendar.red { background: linear-gradient(to bottom, #eb3434 1%, #9a0101 100%) repeat scroll 0 0; }

.appointment-block .reminder ul li .calendar.green { background: linear-gradient(to bottom, #22b649 0%, #1a8636 100%) repeat scroll 0 0; }

.appointment-block .reminder ul li .calendar.olive { background: linear-gradient(to bottom, #b7b50b 1%, #796e10 100%) repeat scroll 0 0; }

.appointment-block .reminder ul li .calendar h4 { font-size: 20px; color: #fff; font-family: 'open_sansregular'; font-weight: normal; }

.appointment-block .reminder ul li .calendar span { display: block; margin: -2px 0 0 0; font-size: 12px; font-family: 'open_sansregular';font-weight:bold; color: #fff; }

.appointment-block .reminder ul li .text { float: left; width: 145px; margin: 3px 65px 0 33px; }

.appointment-block .reminder ul li .text p { font-size: 16px; }

.appointment-block .reminder ul li .text  a { color: #696969; }

.appointment-block .reminder ul li .text p b { font-family: 'open_sansregular';font-weight:bold; }

.appointment-block .reminder ul li .img-box { float: left; width: 35px; margin: 8px 28px 0 0; }

.appointment-block .reminder ul li .img-box { float: left; width: 35px; margin: 8px 28px 0 0; }

.appointment-block .reminder ul li .price { float: left; width: 130px; margin: 10px 30px 0 0; }

.appointment-block .reminder ul li .price span { float: right; color: #696969; font-size: 22px; font-family: 'open_sansregular';font-weight:bold; background: url(img/euro-tag7.png) no-repeat left 5px; padding: 0 0 0 30px; }

.appointment-block .reminder a { width: 100%; height: 100%; text-align: right; }

.appointment-block .reminder ul li .chat-box { margin: 0 30px 0 0; float: left; width: 50px; height: 44px; border: 1px solid #1b8938; box-sizing: border-box; position: relative; cursor: pointer; background: url(..img/chat-img3.png) no-repeat center center; }

.appointment-block .reminder ul li .chat-box .rem { position: absolute; right: -5px; bottom: 5px; }

.appointment-block .reminder ul li .timing { float: left; width: 280px; margin: 10px 0 0 0; }

.appointment-block .reminder ul li .timing span { font-size: 16px; }

.appointment-block .reminder ul li .btns { float: left; width: 140px; margin: 6px 0 0 0; }

.appointment-block .reminder ul li .btns a.blue-button { padding: 0 8px 2px; float: right; }

.appointment-block .reminder ul li .menu { float: right; margin: 0 15px 0 0; }

.appointment-block .reminder ul li .menu a { text-align: left; box-sizing: border-box; }

.appointment-block .reminder ul li .btns a { width: auto; }
.appointment-block .reminder ul li .btns a { width: auto; }

.appointment-block .reminder a.details { padding: 10px 0 10px 13px; float: right; width: auto; height: auto; font-size: 16px; color: #fff; background: radial-gradient(ellipse at center center , #22a4ad 0%, #1b838e 100%) repeat; }

.appointment-block .reminder a.details:hover { background: radial-gradient(ellipse at center center , #1b838e 0%, #22a4ad 100%) repeat scroll 0 0; }

.appointment-block .reminder.reminder a.details img { margin: 1px 10px 0px 0px; float: right; }

.appointment-block.simple .tabs-menu li { padding: 0 21px !important; width: auto; text-align: center; opacity: 0.5; }

.appointment-block.simple .tabs-menu li img { margin: 0; display: inline-block; }

.appointment-block.simple .tabs-menu li a { font-size: 16px; }

.appointment-block.simple .tabs-menu li:first-child a img { margin: 0 10px 5px 0; }

.appointment-block.simple .tabs-menu { float: left; }

.appointment-block.simple .select-box { float: right; }

.appointment-block.simple .select-box .select { color: #fff; background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; }

.appointment-block.simple .select-box .select a { color: #fff; }

.appointment-block.simple .select-box .select a::before { border-top: 16px solid #9fd7dd; }

.appointment-block.simple .left { width: 550px; float: left; }

.appointment-block.simple .right { width: 555px; float: right; }

.appointment-block.simple .cale { margin-bottom: 20px; float: left; width: 100%; }

.appointment-block.simple .cale span { padding: 7px 0 0 0; float: left; width: 73px; height: 57px; text-align: center; font-size: 20px; color: #fff;  background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; }

.appointment-block.simple .cale span b { font-family: 'open_sansregular';font-weight:bold; font-size: 12px; display: block; font-weight: normal; }

.appointment-block.simple .cale h3 { float: left; font-size: 25px; color: #696969; font-family: 'open_sansregular'; font-weight: normal; margin: 13px 0 0 20px; }

.appointment-block.simple .cale h3 b { font-family: 'open_sansregular';font-weight:bold; }

.appointment-block.simple .full { float: left; width: 100%; }

.appointment-block.simple .one2 { width: 75px; float: left; text-align: center; }

.appointment-block.simple .one2 img { display: inline-block; }

.appointment-block.simple .two { width: 465px; float: right; }

.appointment-block.simple p { font-size: 13px; color: #6a6a6a; }

.appointment-block.simple p a { color: #6a6a6a; }

.appointment-block.simple .color { color: #1a7d88; }

.appointment-block.simple .two ul { margin: 15px 0; }

.appointment-block.simple .two li img { float: left; }

.appointment-block.simple .two li a { padding-right: 12px; margin-right: 5px; margin-left: 5px; color: #ff0000; background: url(img/red-arrowimg.png) no-repeat right center; }

.appointment-block.simple .normal { color: #000; font-family: 'open_sansitalic'; }

.appointment-block.simple .filter { width: 310px; float: left; background: #fff; }

.appointment-block.simple .filter span { font-family: 'open_sansregular';font-weight:bold; color: #787878; font-size: 13px; }

.appointment-block.simple .filter .space { padding: 5px 10px; text-align: left; }

.appointment-block.simple .filter td { text-align: center; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }

.appointment-block.simple .filter table { border: 1px solid #dcdcdc; border-right: 0px; border-bottom: 0px; }

.appointment-block input[type="checkbox"] { display: none; }

.appointment-block .select span { color: #696969; }

.appointment-block .select label { margin: 0px; width: 100%; float: none; display: block; color: #696969; line-height: 25px; font-family: 'open_sansregular'; }

.appointment-block .select p { font-family: 'open_sansregular'; font-size: 13px; display: inline-block; }

.appointment-block input[type="checkbox"]:checked + label { font-family: 'open_sansregular';font-weight:bold; }

.appointment-block .inset p label { font-size: 16px; margin: 0; }

.appointment-block .checkbox-custom, .radio-custom { opacity: 0; position: absolute; }

.appointment-block .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { margin: 0 0 0 20px; display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; }

.appointment-block .checkbox-custom-label, .radio-custom-label { position: relative; }

.appointment-block .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { content: ''; padding: 0 0 3px 0px; background: url(img/checkbox-123.png) no-repeat; display: inline-block; vertical-align: middle; width: 17px; height: 17px; }

.appointment-block .checkbox-custom:checked + .checkbox-custom-label:before {  background: url(img/checkbox-123-hover.png) no-repeat; }

.appointment-block.simple .add2 { margin-left: 15px; width: 220px; float: left; border: 1px solid #dcdcdc; box-sizing: border-box; background: #fff; }

.appointment-block.simple .text { padding: 5px 10px; font-family: 'open_sansregular';font-weight:bold; color: #787878; font-size: 13px; display: block; border-bottom: 1px solid #dcdcdc; }

.appointment-block.simple .add2 p { padding: 5px 10px; font-family: 'open_sansregular'; color: #787878; font-size: 13px; }

.appointment-block.simple .add2 ul li { margin-bottom: 10px; width: 100%; float: left; border: 1px solid #dcdcdc; background: #fbfbfb; }

.appointment-block.simple .add2 ul li:hover { transition: 0.2s ease-in-out 0s; -moz-transition: 0.2s ease-in-out 0s; -webkit-transition: 0.2s ease-in-out 0s; box-shadow: 2px 2px 3px 0 #1e1e1e inset; background: #ededed; }

.appointment-block.simple .add2 ul li:hover span { transition: 0.2s ease-in-out 0s; -moz-transition: 0.2s ease-in-out 0s; -webkit-transition: 0.2s ease-in-out 0s; box-shadow: 2px 2px 3px 0 #1e1e1e inset; }

.appointment-block.simple .add2 ul li a { display: block; width: 100%; float: left; }

.appointment-block.simple .add2 ul li a:hover {  }

.appointment-block.simple .add2 ul li em { padding: 0px 15px; float: left; font-style: normal; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 45px; box-sizing: border-box; }

.appointment-block.simple .add2.mfixed { position: fixed; top: 0px; right: 14%; z-index: 999999; }

.appointment-block.simple .add2.mfixed ul li:last-child , .appointment-block.simple .add2.mfixed p{ display: none; }

.appointment-block.simple .add2.mfixed .text { border-bottom: 0px; }

.appointment-block.simple .add2 ul { padding: 0 10px; }

.appointment-block.simple .add2 ul li span { position: relative; width: 50px; height: 45px; float: left; background: #49bf67; }

.appointment-block.simple .add2 ul li span img { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; }

.appointment-block.simple .add2 ul li:last-child span { background: #fb7e2a; background: -moz-linear-gradient(top, #fb7e2a 0%, #e05a02 100%); background: -webkit-linear-gradient(top, #fb7e2a 0%,#e05a02 100%); background: linear-gradient(to bottom, #fb7e2a 0%,#e05a02 100%); }

.appointment-block.simple .script { margin-top: 30px; width: 100%; float: left; }

.appointment-block.simple .script .top { padding-top: 30px; padding-bottom: 10px; width: 100%; float: left; border-top: solid 1px #c3c3c3; }

.appointment-block.simple .script .top li { float: left; display: none; }

.appointment-block.simple .script .top li.show { display: block; }

.appointment-block.simple .script .top li a { padding: 5px 10px; color: #016874; font-size: 17px; font-family: 'open_sansregular'; background: url(img/line-img123.png) no-repeat left center;  }

.appointment-block.simple .script .top h3 { padding: 5px 15px 15px 65px; color: #f46404; font-size: 25px; float: left; font-family: 'open_sansregular';font-weight:bold; background: url(img/option-img5.png) no-repeat left center; }

.appointment-block.simple .script .top ul { margin-top: 12px; float: left; }

.appointment-block.simple .single2 { width: 100%; float: left; border: 1px solid #181818; border-right: 0px; background: linear-gradient(#f8f8f8, #ececec); }

.appointment-block.simple .single2.margin-ty { margin-top: 35px; }

.appointment-block.simple .single2.border-bn { border-bottom: 0px; }

.appointment-block.simple .single2 table { border-bottom: 0px; border-right: 0px; }

.appointment-block.simple .single2 td { padding: 8px 0px; text-align: center; border-right: 1px solid #181818; border-bottom: none; }

.appointment-block.simple .single2 td.txt span { font-size: 12px; font-family: 'open_sansregular'; color: #696969; }

.appointment-block.simple .single2 td.txt img { padding-right: 5px; }

.appointment-block.simple .single2 a { margin: 0px 4px; display: inline-block; opacity: 0.3; }

.appointment-block.simple .single2 a:hover { opacity: 1; }

.appointment-block.simple .single2 img { display: inline-block; position: relative; top: 3px; }

.appointment-block.simple .single2 { font-family: 'open_sansregular';font-weight:bold; color: #696969; font-size: 15px; }

.appointment-block.simple .ceremony { width: 100%; margin-top: 0px; }

.appointment-block.simple .newEditer .three { width: 961px; }

.appointment-block.simple .single2 .left { padding-left: 10px; width: 705px; text-align: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 30px; }

.appointment-block.simple .notice { width: 100%; float: left; border-bottom: solid 1px #d0d0d0; }

.appointment-block.simple .notice td { min-height: 100px; }

.appointment-block.simple .notice td textarea { overflow:hidden; padding: 15px 15px; width: 100%; min-height: 65px; height: 100%; resize: none; border: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: inset 0 0 0 1000px #ffe0fa;;  }

.appointment-block.simple .notice td.bg-c { box-shadow: inset 0 0 0 1000px #ffe0fa; }

.appointment-block.simple .notice td span { display: block; text-align: left; font-family: 'open_sansregular'; font-size: 14px; color: #f535d3; }

.appointment-block.simple .notice td.padd { padding: 15px 15px; box-sizing: border-box; }

.appointment-block.simple .notice td.padd2 { padding: 15px 0px; box-sizing: border-box; }

.appointment-block.simple .notice td img { margin: auto; }

.appointment-block.simple .notice td.txtalign-c { text-align: center; }

.appointment-block.simple .notice td a  { margin: 0px 4px; display: inline-block; opacity: 0.3; }

.appointment-block.simple .notice td a:hover { opacity: 1; }

.appointment-block.simple .notice td.bg-c2 { box-shadow: inset 0 0 0 1000px #f0fdff; }

.appointment-block.simple .notice td.bg-c2 textarea { box-shadow: inset 0 0 0 1000px #f0fdff; }

.appointment-block.simple .notice td.text-c2 span { color: #016874; }

.appointment-block.simple .notice.border-n { border-bottom: 0px; }

.appointment-block.simple .popuptab { width: 100%; float: left; background: #fff; }

.appointment-block.simple .popuptab.color-org { background: #ffeee2; }

.appointment-block.simple .popuptab td{ box-sizing: border-box; }

.appointment-block.simple .popuptab td.padd { padding: 5px 10px; }

.appointment-block.simple .mouseover-col { cursor: pointer; }

.appointment-block.simple .mouseover-col:hover { background: #e1e1e1; }

.appointment-block.simple .popuptab td span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 36px; }

.appointment-block.simple .popuptab td span.more { margin: 8px 0px 8px 5px; line-height: 20px; display: block; float: left;  }

.appointment-block.simple .popuptab td span.more2 { margin: 8px 0px 0px 5px; line-height: 20px; width: 500px; display: block; float: left; }

.appointment-block.simple .popuptab td img { margin: auto; }

.appointment-block.simple .popuptab td p { font-family: 'open_sansregular';font-weight:bold; float: left; font-size: 13px; color: #696969; line-height: 36px; }

.appointment-block.simple .popuptab td p.crosspattern { padding-right: 40px; background: url(img/crosspattern.png) no-repeat right center; }

.appointment-block.simple .popuptab td em { line-height: 36px; margin-left: 10px; display: inline-block; font-style: normal; font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.appointment-block.simple .popuptab td.txtalign-c { padding: 0px 0 0 25px; text-align: left; }
.appointment-block.simple .popuptab td.txtalign-c:last-child { text-align: center; padding: 0; }

.appointment-block.simple .popuptab.border-b { border-bottom: 0px; }

.appointment-block.simple .popuptab td.txtalign-l { padding: 0px 25px; text-align: left; box-sizing: border-box;  }

.appointment-block.simple .popuptab td.inner-cntr  img{ display: inline-block; }

.appointment-block.simple .popuptab td a { margin: 0px 4px; display: inline-block; opacity: 0.3; }

.appointment-block.simple .popuptab td a:hover { opacity: 1; }

.appointment-block.simple .popuptab td.color-lg { box-shadow: inset 0 0 0 1000px #ddffe6; padding:0; text-align: center; }

.appointment-block.simple .popuptab td.color-lr { box-shadow: inset 0 0 0 1000px #fff2f2; }

.appointment-block.simple .popuptab-r { position: relative; width: 976px; float: right; }

.appointment-block.simple .popuptab-r:after { position: absolute; content: url('img/leftside-arrow.png');  top: 0px; left: -115px; width: 37px; height: 30px; }

.appointment-block.simple .popuptab-r.color-r { box-shadow: inset 0 0 0 1000px #fff2f2; }

.appointment-block.simple .popuptab-r.color-w { box-shadow: inset 0 0 0 1000px #fff; }

.appointment-block.simple .popuptab-r.prntsact1 { box-shadow: inset 0 0 0 1000px #f0fdff; }

.appointment-block.simple .popuptab-r td img.f2 { display: none; }

.appointment-block.simple .popuptab-r.prntsact1 td img.f1, .appointment-block.simple .popuptab-r.prntsact2 td img.f1 { display: none; }

.appointment-block.simple .popuptab-r.prntsact1 td img.f2, .appointment-block.simple .popuptab-r.prntsact2 td img.f2 { display: block; }

.appointment-block.simple .popuptab-r.prntsact2{ background: #fcdef7; }

.appointment-block.simple .popuptab-r td { padding: 5px 0px; }

.appointment-block.simple .popuptab-r td img { margin: auto; }

.appointment-block.simple .popuptab-r td.padd { padding: 5px 10px; box-sizing: border-box; }

.appointment-block.simple .popuptab-r td p { font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 20px; padding: 8px 0; }

.appointment-block.simple .popuptab-r td p.italic { font-family: 'open_sansitalic'; }

.appointment-block.simple .popuptab-r td.txtalign-c { text-align: center; }

.appointment-block.simple .popuptab-r td a { margin: 0px 4px; display: inline-block; opacity: 0.3; }

.appointment-block.simple .popuptab-r td a:hover { opacity: 1; }

.appointment-block.simple .popuptab-r td a.makact { opacity: 1; }

.appointment-block.simple .popuptab-r td.border-r { border-right: 0px; }

.appointment-block.simple .popuptab-r td.signlebtn a { float: left; margin-left: 15px; }

.appointment-block.simple .popuptab td.color-skin { background: #ffeee2; }

.appointment-block.simple .popuptab .unit { display: inline-block; width: 66px; height: 22px; }

.appointment-block.simple .popuptab .unit a.first{ margin: 0px; padding: 2px 0px; opacity: 1; width: 49%; height: 19px; text-align: center; color: #fff; float: left; font-size: 12px; cursor: pointer; font-family: 'open_sansregular'; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.appointment-block.simple .popuptab .unit a.last { margin: 0px; padding: 3px 0px; opacity: 1; width: 49%; height: 25px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 12px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.appointment-block.simple .popuptab .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.appointment-block.simple .popuptab .unit a.last.off { color: #fff; font-family: 'open_sansregular'; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.appointment-block.simple .popuptab.a-color .unit a.first { margin: 0px; opacity: 1; padding: 3px 0px; width: 49%; height: 17px; text-align: center; color: #c2c2c2; float: left; font-size: 12px; cursor: pointer; font-family: 'open_sansregular';font-weight:bold; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(99%,#eaeaea));  background: -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 99%); background: -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 99%);  background: -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 99%); background: linear-gradient(to bottom, #f5f5f5 0%,#eaeaea 99%); }

.appointment-block.simple .popuptab.a-color .unit a.last { padding: 3px 0px; width: 49%; height: 25px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 12px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.appointment-block.simple .popuptab.a-color .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.appointment-block.simple .popuptab.a-color .unit a.last.off { color: #c3c3c3; font-family: 'open_sansregular';font-weight:bold;; box-shadow: inherit; background: #d8d8d8; background: -moz-linear-gradient(top, #d8d8d8 0%, #f5f5f5 100%); background: -webkit-linear-gradient(top, #d8d8d8 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #d8d8d8 0%,#f5f5f5 100%); }

.appointment-block.simple .popuptab td select { padding: 0px 20px 0px 5px; position: relative; border: 1px solid #757575; height: 23px; width: 46px; appearance: none; -webkit-appearance: none;  -moz-appearance: none; cursor: pointer; line-height: 22px; background: transparent url(img/select-bg2.png) no-repeat right center; background-size: 22px 23px; }

.appointment-block.simple .showmore { padding: 25px 0px; width: 645px; float: left; text-align: center; }

.appointment-block.simple .popuptab-r td .showmore p { font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 20px; }

.appointment-block.simple .popuptab-r td .showmore span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 20px; margin: 10px 0px; }

.appointment-block.simple .popuptab td a.lftanchor { opacity: 1; padding: 0px 6px 0px 10px; width: 62px; display: inline-block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; border: solid 1px #b5b5b5; line-height: 25px; background: url(img/tab8-arrow1.png) 92% center no-repeat, linear-gradient(#fff, #e0e0e0); }

.appointment-block.simple .popuptab td a.lftanchor:hover { color: #fff; background: url(img/tab8-arrow2.png) 92% center no-repeat, linear-gradient(#f8a56e, #f46404); }

.appointment-block.simple .popuptab td a.rghtanchor { opacity: 1; padding: 0px 0px 0px 10px; width: 68px; display: inline-block; font-family: 'open_sansregular'; font-size: 13px; color: #fff; line-height: 25px; border: solid 1px #1b8996; background: linear-gradient(#158591, #085d67); }

.appointment-block.simple .popuptab td a.rghtanchor:hover { background: linear-gradient(#085d67, #158591); }

.appointment-block.simple .popuptab td ul.address { max-width: 430px; float: right; }

.appointment-block.simple .popuptab td ul.address li { margin-right: 20px; display: block; float: left; line-height: 36px; position: relative; }

.appointment-block.simple .popuptab td ul.address li:after { position: absolute; content: "|"; top: 0px; right: -13px; font-family: 'open_sansregular'; font-size: 13px; color: #016874; line-height: 34px; }

.appointment-block.simple .popuptab td ul.address li a { margin: 0px; opacity: 1; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #016874; }

.appointment-block.simple .popuptab td ul.address li a:hover { text-decoration: underline; }

.appointment-block.simple .popuptab td ul.address li:last-child { margin-right: 0px; }

.appointment-block.simple .popuptab td ul.address li:last-child:after { content: none; }

.appointment-block.simple .popuptab-r td textarea { padding: 15px; width: 98%; float: left; border: solid 1px #2a98a4; resize: none; height: 100px; box-sizing: border-box; box-shadow: 0px 1px 0px 0px #1e1e1e inset; }

.appointment-block.simple .popuptab-r td a.savebtn  { position: absolute; bottom: 5px; right: 6px; margin: 0px; padding: 5px 5px 5px 22px; opacity: 1; color: #fff; font-family: 'open_sansregular'; font-size: 13px; display: inline-block; background: url(img/savebtn-img.png) no-repeat 4px center, linear-gradient(#157c88, #025059); }

.appointment-block.simple .popuptab-r td.pos-r { position: relative; }

.appointment-block.simple .popuptab-r.lst-mrgn { margin-bottom: 350px; }

/* party-block */

.party-block { float: left; width: 100%; }

.party-block .tab-content { padding-bottom: 40px; }

.party-block h3.main { background: url(img/heading-img.png) no-repeat left center; }

.party-block .reminder ul { float: left; width: auto; border-bottom: 1px solid #f46404; padding: 0 0 30px 0; }

.party-block .tabs-menu li { text-align: center; padding: 0 15px; width: auto; }

.party-block .tabs-menu li:last-child { width: auto; }

.party-block .reminder h3 { color: #f46404; }

.party-block .reminder h3 b { color: #f46404; font-family: 'open_sansregular';font-weight:bold; }

.party-block .reminder ul li .calendar {  background: linear-gradient(to bottom, #22b649 0%, #1a8636 100%) repeat scroll 0 0; border: 1px solid #b3b3b3 }

.party-block .reminder .payments { width: 48px; height: 43px; float: left; border: 1px solid #1b8938; box-sizing: border-box; margin: 1px 0 0 0; position: relative; }

.party-block .reminder a { width: 100%; height: 100%; float: left; }

.party-block .reminder .payments .text-bubble {  line-height: 8px; text-align: center; width: 65px; height: 11px; background: #fff; display: none; position: absolute; top: -52px; left: -21px; border: 2px solid #828282; border-radius: 5px; }

.party-block .reminder .payments .line { line-height: 8px; }

.party-block .reminder .payments .text-bubble.line em { margin: -3px 0 0; display: block; }

.party-block .reminder .payments .text-bubble:before { content: ' '; position: absolute; width: 0; height: 0; right: 22px; bottom: -14px; border: 7px solid; border-color: #666 transparent transparent #666; }

.party-block .reminder .payments .text-bubble:after { content: ' '; position: absolute; width: 0; height: 0; right: 24px; bottom: -9px; border: 5px solid; border-color: #fff transparent transparent #fff; }

.party-block .reminder .payments .text-bubble em { font-style: normal; font-size: 10px; }

.party-block .reminder .payments:hover .text-bubble { display: block; padding: 9px 8px; }

.party-block .reminder .payments img { display: block; margin: 2px auto auto auto; }

.party-block .reminder .payments span { float: left; border: 1px solid #9c9c9c; width: 11px; height: 11px; border-radius: 50%; box-sizing: border-box; margin: 6px 0 0 3px; }

.party-block .reminder .payments span.active { background: #00a200; }

.party-block .reminder .green { background: #00a200; display: flex; }

.party-block .reminder .green img { padding-top: 10px; margin: auto !important; }

.party-block .reminder .menu.payments { border: none; }

.party-block .reminder .blocks { float: left; width: auto; margin: 0 0 0 40px; }

.party-block .reminder .blocks { float: left; width: auto; margin: 1px 0 0 40px; }

.party-block .reminder .blocks .payments { float: left; position: relative; margin: 0 9px 0 0; }

.party-block .reminder .blocks .blue { border: 1px solid #1a7a85; }

.party-block .reminder .blocks .orange { border: 1px solid #f46404; }

.party-block .reminder .blocks .gray { border: 1px solid #696969; }

.party-block .reminder .blocks .payments img { display: block; margin: 4px 0 0 6px; }

.party-block .reminder .blocks .payments b { bottom: -2px; display: block; position: absolute; right: 4px; color: #ff0000; font-family: 'open_sansregular';font-weight:bold; font-size: 16px; }

.party-block .reminder .blocks .flex { display: flex; }

.party-block .reminder .blocks .flex img { padding-top: 10px; display: block; margin: auto; }

.party-block .reminder .blocks .flex img.space { padding-top: 14px; }

.party-block .reminder.last h3 { color: #696969; }

.party-block .reminder.last ul { border: none; }

.offertes-block { float: left; width: 100%; }

.offertes-block h3.new { background: url("img/fork-img-2.png") no-repeat left center; color: #1a7a85; float: left; font-family: 'open_sansregular';font-weight:bold;; font-size: 25px; margin: 0 0 0 40px; padding: 0 0 0 35px; }

.offertes-block h3.main { font-size: 16px; color: #f46404; float: left; font-family: 'open_sansregular';font-weight:bold;; margin: 0 0 0 0; box-sizing: border-box; padding: 0; width: 80%; background: none; }

.offertes-block h3.main span { font-family: 'open_sansregular'; font-weight: normal; color: #f46404; }

.offertes-block .color-box { float: left; width: 390px; border: 1px solid #b3b3b3; box-sizing: border-box; padding: 10px 20px 10px 15px; margin-top: -70px;}

.offertes-block .color-box h4 { color: #696969; font-family: "open_sansregular"; font-weight: normal; margin: 0 0 10px 0; }

.offertes-block .color-box h4 span { padding: 0 0 0 20px; float: right; font-size: 10px; background: url(img/arrow-img7.png) no-repeat left center; }

.offertes-block .color-box h4 span.arrow { background: url(img/select-option.png) no-repeat left center; }

.offertes-block .color-box h4 span a { width: 100px; height: 20px; float: right; text-align: left; color: #696969; position: relative; line-height: 20px; }

.offertes-block .color-box h4 span.arrow a:before { content: "bekijk legenda"; }

.offertes-block .color-box h4 span a:before { content: "Verklein legenda"; position: absolute; right: 0px; width: 100px; height: 20px; }

.offertes-block .color-box p { float: left; width: 100%; margin: 0 0 2px 0; }

.offertes-block .color-box .color { width: 100%; float: left; }

.offertes-block .color-box img { float: left; margin: 1px 15px 0 0; }

.offertes-block .color-box span { float: left; }

.offertes-block .reminder .payments { margin: 0 30px 0 0; border: 1px solid #f46404; box-sizing: border-box; float: left; height: 43px; position: relative; width: 48px; display: flex; }

.offertes-block .reminder .payments img { padding-top: 10px; margin: auto; display: block; }

.offertes-block .reminder .menu { float: right; width: auto; }

.offertes-block .reminder .menu a.details { float: right; width: auto; font-size: 15px; color: #fff; background: radial-gradient(ellipse at center center , #22a4ad 0%, #1b838e 100%) repeat;  padding: 11px 0 10px 13px; }

.offertes-block .reminder .menu a.details:hover { background: radial-gradient(ellipse at center center , #1b838e 0%, #22a4ad 100%) repeat scroll 0 0; }

.offertes-block .reminder .menu a.details img { float: right; margin: 0 10px 0 25px; }

.offertes-block .reminder ul li .calendar { margin: 0; border: 1px solid #b3b3b3; }

.offertes-block .reminder ul li .text { margin-left: 0; }

.offertes-block .reminder ul li .outer { float: left; width: 88px; margin: 0 0 0 13px; }

.offertes-block .reminder ul li .purple { background: linear-gradient(to bottom, #a10e8d 1%, #6f0d62 100%) repeat !important; }

.offertes-block .reminder ul li .olive { background: linear-gradient(to bottom, #b7b50b 1%, #796e10 100%) repeat !important; }

.offertes-block .reminder ul li .outer img { float: left; margin: 13px 0 0 10px; }

.offertes-block .reminder ul { border-bottom: 1px solid #f46404; float: left; width: 100%; padding: 0 0 35px 0; }

.offertes-block .reminder.last ul { border: 0px; }

.offertes-block .reminder.last { margin: 0; }

.offertes-block .reminder.last h3 { margin: 30px 0 0 0; }

.offertes-block .reminder .refresh { float: left; width: 255px; border: 1px solid #beba6e; padding: 10px 5px; box-sizing: border-box; height: 45px; }

.offertes-block .reminder .refresh:hover .right a { font-family: 'open_sansregular';font-weight:bold; }

.offertes-block .reminder .refresh .left { float: left; width: 120px; margin: 3px 0 0 0; }

.offertes-block .reminder .refresh .left img { float: left; }

.offertes-block .reminder .refresh .left span { float: left; width: 90px; color: #696969; font-size: 10px; margin: -4px 0 0 1px; padding: 0 0 0 9px; background: url(img/arrow-img8.png) left center no-repeat; }

.offertes-block .reminder .refresh .right { float: right; width: 50%; }

.offertes-block .reminder .refresh .right span { padding: 0 0 0 12px; font-size: 10px; color: #696969; background: url(img/euro-tag8.png) left center no-repeat; }

.offertes-block .reminder .refresh .right a { font-size: 10px; font-family: "open_sansregular"; background: url(img/arrow-img9.png) no-repeat right 3px; float: right; margin: 0 10px 0 0; padding: 0 7px 0 0; }

.offertes-block .reminder .refresh .right a.no { background: inherit; }

.offertes-block .reminder ul li .red { background: linear-gradient(to bottom, #eb3434 1%, #9a0101 100%) repeat; }

/* pay-block */

.pay-block { float: left; width: 100%; }

.pay-block h3.main { background: url("img/card-img3.png") no-repeat left center; }

.pay-block .tab-content { padding: 20px 15px 90px 20px; }

.pay-block .tabs-menu li { width: auto; }

.pay-block .tabs-menu li:last-child { width: auto; }

.pay-block .tabs-menu li a { padding: 18px 15px; }

.pay-block .boxes { float: left; width: auto; }

.pay-block .reminder ul li .circle-box { outline: 1px solid #1b8938; box-sizing: border-box; float: left; height: 42px; margin: 0 10px 0 0; position: relative; width: 48px; display: flex; }

.pay-block .reminder ul li .circle-box span { width: 25px; height: 25px; border: 1px solid #9e9e9e; box-sizing: border-box; border-radius: 50%; float: left; margin: auto; }

.pay-block .reminder ul li .circle-box.active span { background: #00a200; }

.pay-block .reminder ul li .circle-box.red span { background: #ff0000; }

.pay-block .reminder ul li .circle-box.orange span { background: #f46404; }

.pay-block .reminder .payment { margin: 10px 10px 0px 26px; float: left; width: 140px; }

.pay-block .reminder .payment span { color: #1a7d88; font-size: 16px; }

.pay-block .reminder .receive { float: left; width: auto; text-align: center; margin: 5px 0 0 0; }

.pay-block .reminder .receive span { color: #561314; font-size: 10px; }

.pay-block .reminder .receive.red span, .pay-block .reminder .receive.red h4 { color: #ff0000; }

.pay-block .reminder .receive h4 { color: #561314; font-size: 16px; font-family: 'open_sansregular'; font-weight: normal; line-height: 12px; }

.pay-block .reminder ul li .menu { margin: 7px 15px 0 0; }

.pay-block .reminder .payment.red span { color: #ff0000; }

.pay-block .reminder .action { float: left; width: auto; margin: 13px 20px 0 30px; }

.pay-block .reminder .action span { float: left; font-size: 16px; }

.pay-block .reminder .action span em { color: #ff0000; font-style: normal; background: url(img/bell.png) left center no-repeat; padding: 0 0 0 25px; }

.pay-block .reminder .menu.last a.blue-button { background: linear-gradient(to bottom, #fc7f2b 0%, #df5900 100%); border: none; }

.pay-block .reminder .menu.last a.blue-button:hover { background: linear-gradient(to bottom, #df5900 0%, #fc7f2b 100%); }

/* calendar block page */

.centering-outer { width: 100%; }

.centering-outer .plane-block { width: 100%; }

.calendar-block { margin: 33px 0 45px 0; float: left; width: 100%; }

.calendar-block .calendar { float: left; width: 100%; }

.calendar-block .normal { margin-top: 65px; width: 155px; float: right; }

.calendar-block .normal li { margin-bottom: 12px; float: left; width: 100%; }

.calendar-block .normal li a { padding-top: 5px; font-size: 13px; color: #1a7d88; font-family: 'open_sansregular'; float: left; }

.calendar-block .normal li:last-child a { color: #f47e30; }

.calendar-block .normal li:last-child span { border: 1px solid #f47e30; background: #f5e8df; }

.calendar-block .normal li span { margin-right: 10px; width: 27px; height: 27px; float: left; border: 1px solid #1a7d88; }

.plane-block a.btn4.change { padding: 6px 36px 6px 27px; margin-right: 5px; margin-top: 10px; float: left; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/tab8-img15.png) no-repeat 94% center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/tab8-img15.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);background: url(img/arrow-img4.png) no-repeat 10px center, url(img/tab8-img15.png) no-repeat 94% center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

.plane-block a.btn4.change:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, url(img/tab8-img15.png) no-repeat 94% center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/tab8-img15.png) no-repeat 94% center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, url(img/tab8-img15.png) no-repeat 94% center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

.calendar-block .calendar .dropdowns { float: left; width: 100%; margin: 20px 0 0 0; }

.calendar-block .calendar .dropdowns h3 { float: left; color: #1a7a85; font-size: 16px; margin: 2px 5px 0 0; }

.calendar-block p { margin-top: 30px; margin-bottom: 10px; font-family: 'open_sansregular'; font-size: 13px; color: #515151; }

.calendar-block p span { margin-left: 32px; color: #ff0000; font-size: 17px; }

.calendar-block .calendar .dropdowns select { padding-left: 8px; float: left; color: #1a7d88; font-size: 12px; font-family: 'open_sansregular'; border: 1px solid #bababa; float: left; border: 1px solid #696969; -moz-appearance: none; -webkit-appearance: none; background: url(img/select-bg3.jpg) no-repeat right top; }

.calendar-block .calendar .dropdown-one { float: left; width: 250px; margin: 0 24px 0 16px; }

.calendar-block .calendar .dropdown-one select { width: 174px; height: 27px; }

.calendar-block .calendar .dropdown-two { float: left; width: 165px; }

.calendar-block .calendar .dropdown-two select { float: left; height: 27px; width: 106px; }

.calendar-block .calendar .dropdowns h4 { float: right; font-size: 21px; font-weight: normal; }

.calendar-block .calendar .dropdowns h4 span { font-family: 'open_sansregular';font-weight:bold; }

.calendar-block .calendar .dropdowns h4 span.custom-month { font-weight: normal; font-family: 'open_sansregular'; }

.calendar-block .calendar-box { background: #b3b3b3; border: 1px solid #c4c4c4; float: left; width: 100%; margin: 15px 0 0 0; }

.calendar-block .calendar-box #calendar { float: left; width: 100%; list-style: none; }

.calendar-block .calendar-box .fc-head  {display: none; }

.calendar-block .calendar-box .fc-row div { position: relative; float: left; width: 164px; height: 113px; border-bottom: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; background: #f5f5f5; }

.calendar-block .calendar-box .fc-row .fc-content cite.bottom h4.priceSet span { color: #f46404; font-family: 'open_sansregular';font-weight:bold; background: url(img/tag.png) no-repeat left center; }

.calendar-block .calendar-box .fc-row .fc-content .top { position: static; background: #f5e8df; }

.calendar-block .calendar-box .fc-row .fc-content cite.bottom h4.priceSet { color: #f46404; }

.calendar-block .calendar-box.bacofficeCal .fc-row div { width: 135px; }

.calendar-block .calendar-box.bacofficeCal .fc-row div:hover { background: #b6b6b6; }

.calendar-block .calendar-box .fc-row div div{ position: inherit; float: none; width: inherit; height: inherit; border-bottom: none; border-right: none; background: none; }

.calendar-block .calendar-box .fc-row div .fc-date, .calendar-block .calendar-box .fc-row div .fc-weekday { display: none; }

.calendar-block .calendar-box .fc-row div.clicked { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #148491 0%, #085d66 100%) repeat scroll 0 0; }

.calendar-block .calendar-box .fc-row div.clicked .top { padding: 6px 6px 0 0; float: left; width: 100%; box-sizing: border-box; background: url(img/check-img6.png) no-repeat 11px 6px !important;}

.calendar-block .calendar-box .fc-row div.clicked h4 { color: #fff; }

.calendar-block .calendar-box .fc-row div.clicked a  { color: #fff; }

.calendar-block .calendar-box .fc-row div.clicked h4 span { color: #fff; }

.calendar-block .calendar-box .fc-row div.clicked h4 span { color: #fff; }

.calendar-block .calendar-box ul li:hover { background: #b6b6b6; }

.calendar-block .calendar-box .fc-row div.gray { background: #d7d7d7; }

.calendar-block .calendar-box ul li.yellow { background: #eef7ae; }

.calendar-block .calendar-box ul li.pink { background: #f6d0d0; }

.calendar-block .calendar-box .fc-row div  .top { padding: 6px 6px 0 0; float: left; width: 100%; height: 100%; box-sizing: border-box; }

.calendar-block .calendar-box .fc-row div  .top:hover { background: #dcdcdc; }

.calendar-block .calendar-box .fc-row div.fc-content .top { background-color:red; padding: 6px 6px 0 0; float: left; width: 100%; box-sizing: border-box; position: relative; background: url(..img/ticket.png) no-repeat 11px 6px;}

.calendar-block .calendar-box .fc-row div h4 { color: #515151; float: right; font-family: 'open_sansregular';font-weight:bold; }

.calendar-block .calendar-box .fc-row div  h4 span { display: block; font-size: 16px; font-family: 'open_sansregular'; color: #515151; font-weight: normal; text-align: right; }

.calendar-block .calendar-box .top img { float: left; padding: 0 0 0 11px; }

.calendar-block .calendar-box .fc-row div cite.bottom { float: left; width: 100%; position: absolute; left:0px; bottom: 10px; }

.calendar-block .calendar-box .fc-row div cite.bottom span { float: right; font-size: 12px; font-style: normal; color: #f46404; padding: 0 6px 0 0; text-align: right; }

.calendar-block .calendar-box .fc-row div cite.bottom span.booked { background-color:#f6d0d0; width:129px;height:113px;position:absolute;margin-top:-103px; }

.calendar-block .calendar-box .fc-row div cite.bottom span.option { background-color:#eef7ae; width:129px;height:113px;position:absolute;margin-top:-103px; }

.calendar-block .navigation-button { float: left; width: 100%; margin: 10px 0 0 0; }

.calendar-block .navigation-button a { font-family: 'open_sansregular'; font-size: 12px; }

.calendar-block .navigation-button a.prev { float: left; margin: 0 0 0 10px; }

.calendar-block .navigation-button a.prev img { float: left; margin: 3px 5px 0 0; }

.calendar-block .navigation-button a.next { float: right; margin: 0 10px 0 0; }

.calendar-block .navigation-button a.next img { float: right; margin: 3px 0 0 5px; }

.calendar-block .buttons { float: left; width: 100%; margin: 40px 0 0 0; }

.calendar-block .buttons a.gray-button{ float: left; color: #fff;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c9c9c9 0%, #7b7b7b 100%) repeat scroll 0 0; border: 1px solid #939393; }

.calendar-block .buttons a.gray-button:hover { background: linear-gradient(to bottom, #7b7b7b 0%, #c9c9c9 100%) repeat scroll 0 0; }

.calendar-block .buttons a.gray-button span { margin: 10px 7px 0 5px; float: left; background: url(img/arrow-img4.png) no-repeat left center; }

.calendar-block .right-buttons { float: right; width: auto; }

.calendar-block .right-buttons a.white-button span { background: url(img/page-arrow.png) no-repeat right center; width: 9px; height: 11px; }

.calendar-block .right-buttons a.white-button { float: left; margin: 0 15px 0 0; }

.calendar-block .calendar-box .fc-row div cite.bottom h4 { padding-right: 6px; text-align: right; color: #1a7d88; }

.calendar-block .calendar-box .fc-row div cite.bottom h4 span { padding: 0px; width: 100%; color: #1a7d88; font-size: 16px; background: url(img/date-img.png) no-repeat left center; }

.calendar-block .calendar-box .fc-row .fc-content:hover cite.bottom h4 span { background: url(img/room-img12.png) no-repeat left center; }

/* answer block page */

/*Sebs answer block mods*/
.answer-block .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { padding: 0 0 20px 22.5px; background: url("img/checkbox-bg.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 20px; vertical-align: middle; }
.answer-block .anthor .heading { padding: 29px 20px; width: 46% !important; }
.answer-block .anthor .heading input { padding: 5px; width: 518px; border: 1px solid #ccc; box-sizing: border-box; }
.answer-block .rols { float: left; width: 1114px; margin: 0 0 65px 0; }


.answer-block { margin: 33px 0 0 0; float: left; width: 100%; }

.answer-block .top-area { float: left; width: 100%; }

.answer-block .top-area .left-text { padding: 0 0 0 43px; float: left; width: 861px; border: 1px solid #ccc; box-sizing: border-box; }

.answer-block .top-area .left-text img { float: left; margin: 35px 30px 0 0; }

.answer-block .top-area .left-text p { color: #f40404; font-size: 16px; padding: 26px 0 27px 0; font-family: 'open_sansregular'; }

.answer-block .big-button {  float: right; width: auto; background: #554d54; box-shadow: -3px 3px 2px 0 #272326 inset; border: 1px solid #898989; box-sizing: border-box; width: 270px; height: 98px; }

.answer-block .big-button a { display: block; color: #837982; font-size: 25px; font-family: 'open_sansregular';font-weight:bold; line-height: 93px; }

.answer-block .big-button a img { float: left; margin: 26px 40px 0 24px; }

.answer-block .big-button a span { background: url(..img/arrow-img5.png) no-repeat; float: right; width: 4px; height: 10px; margin: 44px 55px 0 0; }

.answer-block .purple-button { display: none; float: right; width: auto;  background: linear-gradient(to bottom, #a10e8d 0%, #6e0d61 100%) repeat scroll 0 0; border: 1px solid #898989; box-sizing: border-box; width: 270px; height: 98px; }

.answer-block .purple-button a { display: block; color: #fff; font-size: 25px; font-family: 'open_sansregular';font-weight:bold; line-height: 93px; }

.answer-block .purple-button a img { float: left; margin: 26px 40px 0 24px; }

.answer-block .purple-button a span { background: url(img/arrow-img6.png) no-repeat; float: right; width: 4px; height: 10px; margin: 44px 55px 0 0; }

.answer-block .option-box { padding: 25px 75px 0 15px; margin: 40px 0 0 0; float: left; width: 1066px; border: 1px solid #cecece; }

.answer-block .links { float: left; width: auto; margin: 30px 0 36px 18px; }

.answer-block .links a.orange { font-size: 25px; color: #f46404; background: url(img/info-img3.png) left top no-repeat; padding: 0 0 10px 60px; }

.answer-block .links a.red { color: #f40404; font-size: 25px; }

.answer-block .links a.red span { color: #f40404; font-family: 'open_sansregular';font-weight:bold; }

.answer-block .option-box .text { float: left; width: 100%; margin: 0 0 35px 75px; }

.answer-block .option-box .text h3 { color: #646464; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; font-weight: normal; margin: 0 0 10px 0; }

.answer-block .option-box .text p { font-size: 12px; line-height: 18px; font-family: 'open_sansregular'; padding: 0 155px 10px 0; }

.answer-block .confirm { padding: 12px 0 20px 0; margin: 0 0 20px 0; float: left; width: 100%; border: 1px solid #29858f; }

.answer-block .confirm h3 { color: #696969; margin-top:7px; font-size: 18px; font-family: 'open_sansregular'; font-weight: normal; display: inline-block; }

.answer-block .check { float: left; width: auto; margin: 18px 10px 0 66px; }

.answer-block .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { cursor: pointer; display: inline-block; margin: 5px; vertical-align: middle; }

.answer-block .checkbox-custom, .radio-custom { opacity: 0; position: absolute; }

.answer-block .checkbox-custom:checked + .checkbox-custom-label:before { background: url("img/checked.png") no-repeat scroll 0 0; }

.answer-block .confirm a.terms { display: inline-block; margin: 14px 50px 0px 0px; font-size: 15px; }

.answer-block .confirm a.terms b { border-bottom: 1px solid #87b9be; font-family: 'open_sansregular';font-weight:bold; }

.answer-block .confirm a.terms img { float: right; margin: 3px 0 0 6px; }

.answer-block .confirm .purple-button { margin-right:10px; width: 220px; height:70px; }

.answer-block .confirm .purple-button a { line-height:70px; }

.answer-block .confirm .purple-button a img { margin: 18px 25px 0 24px; }

.answer-block .form-out { padding: 0 0 60px 0; float: left; width: 100%; }

.answer-block .rol-one { float: left; width: 100%; background: #fff; border: 1px solid #ccc;  box-sizing: border-box; }


/* Sebs questions tables mods*/
.answer-block .rol-one .top-area { background: rgba(19, 119, 131, 0.1); border-bottom: 1px solid #ccc; }
.answer-block .rol-one .left-check { float: left; width: 92px; height: 72px; border-right: 1px solid #cbcac9; box-sizing: border-box; }
.answer-block .bottom-area .block-one { width: 50%; height: 72px; padding: 20px; float: left; border-right: 1px solid #cbcac9; box-sizing: border-box; }
.answer-block .anthor .second .block-three {width: 46%; margin: 0; padding: 20px;}
.answer-block .anthor textarea { height: 100%; width: 100%; padding: 10px; float: left; border: 1px solid #ccc; box-sizing: border-box; resize: none; box-shadow: -1px 2px 2px rgba(0,0,0,0.1) inset; }
.answer-block .rols.second .bottom-area span { display: block; margin: 0px 0px 20px 0px; padding: 0px; }
.answer-block .block-three label { float: left; font-size: 12px; color: #f46404; line-height: 38px; padding: 0; }
.answer-block .anthor .rols.second .bottom-area .select span.small { padding-left: 40px; margin: 0px 0px 20px; line-height: 20px; display: block; font-size: 13px; color: #696969; }
.answer-block .select-box { margin: 20px 20px 20px 0px; float: right; position: relative; width: 32%; border: 0px; background: #fff;}
.answer-block .select-box .select { color: #1a7a85; border: 1px solid #ccc; background-size: cover; }
.answer-block .select-box .list li:hover { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; background: rgba(19, 119, 131, 0.1); }
.answer-block .select-box .list li { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; border-bottom: 1px solid #ccc; background: #ffffff; }
.answer-block .anthor .text2 { margin: 26px 0px 0px 17px; float: left; font-family: 'open_sansregular'; font-size: 12px; text-align: right;}
.answer-block .anthor .rols.second .block-one { min-height: 270px; }
.answer-block .anthor .rols.second { margin-bottom: 20px; }
.answer-block .anthor .rols.second .bottom-area .select span { margin: 0px; display: inline-block; color: #f46404; font-size: 20px; }


.answer-block .rol-one .left-check img { margin: auto; }

.answer-block .top-area .heading { float: left; width: 90%; }

.answer-block .top-area .heading h3 { padding: 0 0 0 30px; font-size: 25px; color: #646464; font-family: 'open_sansregular'; font-weight: normal; line-height: 72px; }

.answer-block .top-area .heading i { float: right; font-size: 16px; font-family: 'open_sansitalic'; }

.answer-block .bottom-area { float: left; width: 100%; }

.answer-block .bottom-area .block-one span { display: block; padding: 22px 0 0 30px; }

.answer-block .bottom-area .block-two { width: 315px; height: 72px; float: left; border-right: 1px solid #cbcac9; box-sizing: border-box; }

.answer-block .bottom-area .btns { border-radius: 3px; float: right; border: 1px solid #c7c9c3; width: 127px; height: 24px; box-sizing: border-box; margin: 16px 25px 0 0; }

.answer-block .bottom-area .btns a { color: #ccc; width: 62px; height: 38px; float: left; line-height: 38px; text-align: center; font-size: 16px; font-family: 'open_sansregular'; }

.answer-block .bottom-area .btns a.light-gray { box-shadow: 0px -2px 1px #d8d8d8 inset; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f5f5 0%, #e4e4e4 100%) repeat scroll 0 0; border-right: 1px solid #b5cf89; }

.answer-block .bottom-area .btns a.active { box-shadow: 0px -2px 1px #d8d8d8 inset; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #84af2e 0%, #4a8009 100%) repeat scroll 0 0; color: #fff; box-shadow: none; }

.answer-block .bottom-area .btns a.gray { box-shadow: 0px 2px 2px #d8d8d8 inset; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f0f0f0 0%, #f6f6f6 100%) repeat scroll 0 0; }

.answer-block .bottom-area .btns a.last.off { color: #FFF; font-family: "open_sansregular"; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.answer-block .bottom-area .btns a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #E0E0E0 inset;background: #FFF; }

.answer-block .block-three { float: right; width: auto; margin: 15px 20px 0 0; }

.answer-block .block-three select { padding-left: 10px; float: left; width: 87px; height: 39px; border: 1px solid #6a6a6a; -webkit-appearance: none; -moz-appearance: none; background: url(img/select-bg4.jpg) no-repeat right center; }

.answer-block .rols.second .bottom-area .left-check, .answer-block .rols.second .block-one { min-height: 203px; }

.answer-block .rols.second { margin-bottom: 45px; }

.answer-block .second .block-three { float: left; margin: 22px 0 0 55px; }

.answer-block .second .block-three textarea { padding: 5px; width: 430px; height: 93px; float: left; border: 1px solid #c7c7c7; box-shadow: -1px 2px 2px #707070 inset; resize: none; box-sizing: border-box; }

.answer-block .block-three a { margin: 5px 0 0 0; color: #fff; float: left; padding: 7px 15px; clear: both; background: linear-gradient(to bottom, #157c88 0%, #024f58 100%) repeat scroll 0 0; }

.answer-block .block-three a:hover  { background: linear-gradient(to bottom, #024f58 0%, #157c88 100%) repeat scroll 0 0; }

.answer-block .block-three a img { float: left; padding: 1px 11px 0 0; }

.answer-block .anthor .block-three label { width: 100%; }

.answer-block .anthor .simple { padding-bottom: 10px; }

.answer-block .anthor .rols.second .bottom-area .left-check { min-height: 240px; }

.plane-block.down { padding: 0px 0px 30px; }

.plane-block.down .right { float: left; }

.answer-block .select-box a.select { background: rgba(0, 0, 0, 0) url("img/select-bg.jpg") repeat-x scroll 0 0; display: block; font-size: 20px; line-height: 41px; position: relative; }

.answer-block .select-box a.select::after { border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 16px solid #348892; content: ""; height: 0; position: absolute; right: 20px; top: 14px; width: 0; }

.answer-block .select-box a.select span { display: inline-block; width: 85px; vertical-align: inherit; }

.answer-block .select-box a.select span img { display: block; margin: 5px auto -6px; padding: 0; }

.answer-block .select-box .time { float: left; width: 100%; display: none; }

.answer-block .select-box .time ul { list-style: none; width: 100%; float: left; border: 0px; background: inherit; }

.answer-block .select-box .time ul li { width: 100%; float: left; position: relative; margin: 0 0 15px 0; border: 0px; }

.answer-block .select-box .time ul li a  { display: inline-block; width: auto; }

.answer-block .select-box .time ul li:hover { background: inherit; }

.answer-block .select-box .time ul li span { position: absolute; top: 0px; left: calc(50% - 25px); background: url(img/arrow-img3.png) no-repeat; width: 42px; height: 20px; }

.answer-block .select-box .time ul li em {  margin: 38px 15px 0 18px; padding: 0 0 0 25px; width: 80px; font-size: 16px; color: #fff; display: inline-block; background: url(img/clock-img5.png) no-repeat left center; font-style: normal; }

.answer-block .select-box .time ul li i { background: #696969; border: 1px solid #a5a5a5; color: #fff; display: inline-block; font-family: 'open_sansregular';font-weight:bold;; font-size: 16px; line-height: 40px; padding: 0 11px; width: auto; font-style: normal; }

.answer-block .select-box .time ul li i img { float: right; margin: 15px 0 0 10px; }

.answer-block .select-box .time ul li small { font-size: 12px; font-family: 'open_sansitalic'; display: inline-block; }

.answer-block .select-box .time ul li em.last { margin: 38px 15px 0 18px; padding: 0 0 0 25px; width: 80px; font-size: 16px; display: inline-block; background: url(img/layer-img2.png) no-repeat left center; font-style: normal; }

.answer-block .select-box  select { -moz-appearance: none; background: #fff url("img/select-bg2.jpg") no-repeat scroll right top; border: 1px solid #696969; height: 26px; width: 81px; color: #1a7a85; font-size: 16px; }

.answer-block .select-box .list li:hover span { font-family: 'open_sansregular';font-weight:bold; }

.answer-block .select-box .list span { font-size: 13px; }

.answer-block .select-box .list span:first-child  { width: 200px; text-align: center; }

.v-block .select-box .list span:last-child  { width: 130px; text-align: left; float: right;}

.answer-block .select-box .open span:first-child  { padding-left: 55px; width: 160px; text-align: left; font-size: 17px; box-sizing: border-box; background: url(img/clock-img.png) no-repeat 20px center; }

.answer-block .select-box .open span:last-child  { width: 170px; text-align: left; font-size: 17px; }

.answer-block .select-box .open span.text { padding: 0px; width: 60px; float: none; background: inherit; }

.answer-block .select-box #timeBox { width: 100%; float: left; position: absolute; background: #1A7A85; }

/* bruidspaar-wijzigofferte page */

/* wedding block */

.wedding-block { margin: 33px 0px 45px; width: 100%; float: left; position: relative; }

.wedding-block .box { padding: 10px 20px; width: 100%; float: left; border: 1px solid #bfbfbf; box-sizing: border-box; position: relative; background: #f5f5f5; }

.wedding-block .box:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; box-shadow: 3px 5px 8px #999999; }

.wedding-block .one { margin-right: 40px; margin-top: 25px; width: 200px; float: left; position: relative; }

.wedding-block input[type="text"] { padding: 5px 10px; width: 85%; height: 20px; float: left; color: #696969; border: 1px solid #888; }

.wedding-block .box.last input[type="text"] { color: #518610; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; }

.wedding-block .two { width: auto; float: left; position: relative; }

.wedding-block .time { padding: 10px; margin: 0 20px 0 40px; width: 80px; height: 60px; float: left; text-align: center; position: relative; background: #ccc; }

.wedding-block .time.back { background: #696969; }

.wedding-block .box.last .time { background: #696969; }

.wedding-block .box.last .time span { font-size: 21px; font-family: 'open_sansregular';font-weight:bold;; }

.wedding-block .box.last .time span:first-child { padding-top: 10px; }

.wedding-block .time span { display: block; font-family: "open_sansregular"; color: #FFF; font-size: 9px; }

.wedding-block .time .ok a { padding: 3px 16px; margin: 4px; float: right; color: #232323; border: 1px solid #D3D3D3; font-family: "open_sansregular"; font-size: 12px; }

.wedding-block .time .ok a:hover { background: #CCC; }

.wedding-block .time .current { font-size: 15px; font-family: 'open_sansregular';font-weight:bold;; }

.wedding-block .time cite { font-style: normal; }

.wedding-block .time img { padding: 8px 0px; display: inline-block; }

.wedding-block .title { margin-top: 30px; font-family: 'open_sansregular'; color: #696969; font-size: 13px; float: left; position: relative; }

.wedding-block .title:before { content: ""; width: 25px; height: 10px; position: absolute; right: -32px; top: 35%; background: url(img/time-arrow.png) repeat; }

.wedding-block .text { padding-top: 35px; font-family: 'open_sansitalic'; color: #696969; float: left; }

.wedding-block .three { padding-top: 35px; margin-left: 45px; width: auto; float: left; }

.wedding-block .three a { color: #696969; font-family: 'open_sansregular'; }

.wedding-block .full { padding: 20px 35px; margin-left: 6px; margin-bottom: 80px; width: 99%; float: left; border: 1px solid #cecece; box-sizing: border-box; background: #f9f9f9; }

.wedding-block .full.last { margin-bottom: 0px; }

.wedding-block .full h2 { padding-right: 30px; font-family: 'open_sansregular'; font-size: 21px; color: #f46404; display: inline-block; }

.wedding-block .full span { padding-bottom: 20px; color: #1a7a85; font-size: 13px; font-family: 'open_sansregular'; display: block; }

.wedding-block .full .left { width: 520px; float: left; }

.wedding-block .full .right { width: 520px; float: right; }

.wedding-block .full textarea { padding: 5px; width: 100%; height: 220px; border: 1px solid #a1a1a1; resize: none; box-sizing: border-box; }

.wedding-block .full .right textarea { border: 1px solid #ff0a0a; }

.wedding-block .full a.btn3 { padding: 6px 14px 6px 33px; margin-top: 30px; float: right; color: #fff; font-size: 13px;  background: url(img/save-img.png) no-repeat 10px center, #1A7D88; }
.wedding-block .full a.btn3:hover {background: url(img/save-img.png) no-repeat 10px center, #539DA6; }
.wedding-block .full a.btn3:active {background: url(img/save-img.png) no-repeat 10px center, #1C5C64; box-shadow: -1px 2px 2px rgba(0,0,0,0.1) inset; }

.wedding-block .full .right h2 { background: url(img/bell.png) no-repeat right center; }

.wedding-block a.btn4 { position:absolute; bottom:0px; right:0px; padding: 6px 10px 6px 30px; margin-top: 10px; margin-right: 5px; float: right; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #fb7d2a 0%, #e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #fb7d2a 0%,#e05a01 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #fb7d2a 0%,#e05a01 100%); }

.wedding-block a.btn4:hover { background: #fb7d2a; background: url(img/plus-white.png) no-repeat 10px center, -moz-linear-gradient(top, #e05a01 0%, #fb7d2a 100%); background: url(img/plus-white.png) no-repeat 10px center, -webkit-linear-gradient(top, #e05a01 0%,#fb7d2a 100%); background: url(img/plus-white.png) no-repeat 10px center, linear-gradient(to bottom, #e05a01 0%,#fb7d2a 100%); }

.wedding-block .head { float: left; padding: 0 0 0 0; width: 100%; margin: 0 0 35px 0; }

.wedding-block .head h3 { background: url("img/refresh4.png") no-repeat scroll left center; margin: 0 0 0 50px; padding: 0 0 0 30px; }

.wedding-block .chart { float: left; width: 100%; background: #f5f5f5; border: 1px solid #bebebe; }

.wedding-block .chart ul { margin: 40px 0 0; float: left; list-style: none; text-align: center; }

.wedding-block .chart ul li { margin: 0px 13px 15px 0px; display: inline-block; width: 210px; height: 127px; border: 1px solid #c2c2c2; text-align: center; box-sizing: border-box; background: #fff; }

.wedding-block .chart ul li:nth-child(5n) { margin-right: 0px; }

.wedding-block .chart ul li:hover { border: 1px solid #1a7a85;  }

.wedding-block .chart ul li span { padding: 0 0 0 0; display: block; font-size: 20px; }

.wedding-block .chart ul li i { margin-top: 30px; display: block; width: 100%; height: 40px; }

.wedding-block .chart ul li i img { margin: auto; }

.wedding-block .chart ul li.last { margin-right: 0px; }

.betaal-block { float: left; width: 100%; }

.betaal-block .tab-content { padding-bottom: 20px; }

.betaal-block h3.main { background: url(img/card-img3.png) no-repeat left center; }

.betaal-block .calculate { float: left; width: 100%; }

.betaal-block .calculate ul { list-style: none; }

.betaal-block  .unit { width: 130px; float: left; }

.betaal-block  .unit a.first { padding: 8px 0px; width: 49%; height: 23px; text-align: center; color: #fff; float: left; font-size: 17px; cursor: pointer; font-family: 'open_sansregular'; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.betaal-block  .unit a.last { padding: 7px 15px; width: 49%; height: 41px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 17px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.betaal-block  .unit a.last.off { color: #fff; font-family: 'open_sansregular'; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.betaal-block  .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

/* Sebs Blocks spacing and style*/
.betaal-block .calculate ul li { float: left; width: 100%; background: #fff; padding: 20px; margin: 0 0 20px 0; border: 1px solid #ccc; box-sizing: border-box; }
.betaal-block .calculate ul li:last-child { margin: 0px; }
.betaal-block .calculate ul li .selection select { float: left; width: 117px; height: 30px; border: 1px solid #ccc; -moz-appearance: none; -webkit-appearance: none; background: #fff url(img/select-bg5.jpg) no-repeat right center; background-size: 30px 30px; color: #1a7d88; padding: 0 0 0 10px; margin: 3px 0 0 10px; border-radius: 0px; }


.betaal-block .calculate ul li .heading { float: left; width: auto; margin: 0 60px 0 0; }

.betaal-block .calculate ul li .heading h3 { color: #696969; font-size: 25px; font-family: 'open_sansregular'; font-weight: normal; }

.betaal-block .calculate ul li .percent { float: left; width: 80px; }

.betaal-block .calculate ul li .percent input { width: 50px; height: 34px; border: 1px solid #b1b1b1; box-sizing: border-box; float: left; }

.betaal-block .calculate ul li .percent label { font-size: 25px; margin: 1px 0 0 4px; float: left; }

.betaal-block .calculate ul li .selection { float: left; width: auto; margin: 0 0 0 60px; }

.betaal-block .calculate ul li .selection label { float: left; font-size: 16px; color: #f46404; margin: 4px 0 0; }

.betaal-block .calculate ul li .selection select option { padding: 0 0 0 10px; }

.betaal-block .calculate ul li .selection.right { float: right; }

.betaal-block .calculate .btns { width: auto; float: right; }

/* Sebs buttons modification*/
.betaal-block .calculate .btns a.blue { padding: 7px 14px 7px 10px; margin: 3px 0px 3px 0px; background: #1A7D88; color: #fff; float: right; }
.betaal-block .calculate .btns a.blue:hover { background: #42929C; }
.betaal-block .calculate .btns a.blue:active { background: #10646E; box-shadow: -1px 2px 2px rgba(0,0,0,0.1) inset; }


.betaal-block .calculate .btns a.blue img { float: left; margin: 2px 12px 0 0; }

.betaal-block .calculate .new { border: 1px solid #c7c9c3; border-radius: 3px; box-sizing: border-box; float: right; height: 40px; width: 127px; }

.betaal-block .btns a.light-gray { float: left; font-family: "open_sansregular"; font-size: 16px; height: 38px; line-height: 38px; text-align: center; width: 62px; background: linear-gradient(to bottom, #f5f5f5 0%, #e4e4e4 100%); border-right: 1px solid #b5cf89; box-shadow: 0 -2px 1px #d8d8d8 inset; }

.betaal-block .btns a.gray { float: left; font-family: "open_sansregular"; font-size: 16px; height: 38px; line-height: 38px; text-align: center; width: 62px; background: linear-gradient(to bottom, #f0f0f0 0%, #f6f6f6 100%); box-shadow: 0 2px 2px #d8d8d8 inset; }

.betaal-block a.first.on { background: linear-gradient(to bottom, #f0f0f0 0%, #f6f6f6 100%); box-shadow: 0 2px 2px #d8d8d8 inset;  }

.betaal-block a.last.off { background: linear-gradient(to bottom, #f5f5f5 0%, #e4e4e4 100%); box-shadow: 0 -2px 1px #d8d8d8 inset; }

/* bruidspaar-zalen page */

/* hall block */

.hall-block .container_demo { float: left; width: 1120px; background: #f5f5f5; padding: 63px 20px 0 16px; border: 1px solid #bdbdbd; }

.hall-block .container_demo .accordion_in { float: left; width: 100%; }

.hall-block .container_demo .accordion_in .acc_head { height: 54px; border: 1px solid #898989; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1d94a2 0%, #1a7a85 100%) repeat scroll 0 0; color: #fff; padding: 0 0; box-shadow: 8px 1px 4px 3px gray; }

.hall-block .container_demo .acc_head .one { float: left; width: 160px; margin: 12px 0 0 24px; }

.hall-block .container_demo .acc_head .one h3 { padding: 2px 0 0 0; font-size: 17px; color: #fff; }

.hall-block .container_demo .acc_head .one h3 img { float: left; padding: 0 15px 0 0; }

.hall-block .container_demo .acc_head .two { float: left; width: 360px; background: url(img/refresh2.png) no-repeat left center; margin: 16px 0 0 0; padding: 0 0 0 20px; }

.hall-block .container_demo .acc_head .two a { display: inline-block; color: #fff; font-size: 11px; font-family: 'open_sansregular';font-weight:bold; }

.hall-block .container_demo .acc_head .three { width: 165px; float: left; margin: 17px 0 0 0; }

.hall-block .container_demo .acc_head .three em { font-style: normal; font-size: 12px; background: url(..img/ticket.png) no-repeat left center; padding: 0 0 0 40px; }

.hall-block .container_demo .acc_head .four { float: left; width: 180px; margin: 13px 0 0 0; }

.hall-block .container_demo .acc_head .four em { font-style: normal; font-size: 12px; background: url(img/euro-tag4.png) no-repeat left center; padding: 0 0 0 40px; font-size: 21px; color: #fff; font-family: 'open_sansregular';font-weight:bold; }

.hall-block .container_demo .acc_head .four em small { font-size: 12px; font-family: 'open_sansregular'; font-weight: normal; }

.hall-block .container_demo .acc_content { float: left; width: 100% }

.hall-block .container_demo .headings { padding: 15px 0 5px 0; float: left; width: 100%; border-bottom: 1px solid #e3e1e1; }

.hall-block .container_demo .headings h3 { float: left; font-size: 13px; color: #696969; font-family: 'open_sansregular'; font-weight: normal; }

.hall-block .container_demo .headings h3.one { width: 165px !important; text-align: right; }

.hall-block .container_demo .headings h3.two { width: 245px; text-align: right; }

.hall-block .container_demo .headings h3.three { width: 115px; text-align: right; }

.hall-block .container_demo .headings h3.four { width: 190px; text-align: right; }

.hall-block .container_demo .headings h3.five { width: 75px; text-align: right; }

.hall-block .container_demo .headings h3.six { width: 134px; text-align: right; }

.hall-block .container_demo .hall { float: left; width: 100%; list-style: none; }

.hall-block .container_demo .hall li { float: left; width: 100%; padding: 7px 0 12px 0; border-bottom: 1px solid #c1dbde; }

.hall-block .container_demo .hall li.background {  background: #e4fcff; }

.hall-block .container_demo .hall li div { float: left; }

.hall-block .container_demo .hall li .img-box { width: 99px; }

.hall-block .container_demo .hall li .img-box a { display: block; padding: 0 0 0 10px; }

.hall-block .container_demo .hall li .img-box img { border: 1px solid #3e8f98; }

.hall-block .container_demo .txt-box { margin: 0 115px 0 0; width: 135px; padding: 10px 0 0 0; font-family: 'open_sansregular'; }

.hall-block .container_demo .txt { width: 135px; padding: 16px 0 0 0; font-family: 'open_sansregular'; }

.hall-block .container_demo .time { width: 175px; margin: 13px 0 0 0; }

.hall-block .container_demo .time a { background: #696969; color: #a5a5a5; line-height: 26px; font-size: 12px; display: inline-block; width: auto; color: #fff; font-family: 'open_sansregular';font-weight:bold; padding: 0 11px; border: 1px solid #a5a5a5; }

.hall-block .container_demo .time em { display: inline-block; padding: 0 8px; }

.hall-block .container_demo .number { width: 80px; margin: 16px 0 0 10px; }

.hall-block .container_demo .vaste { width: 114px; margin: 16px 0 0 10px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; }

.hall-block .container_demo .total { margin: 16px 80px 0 0; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; }

.hall-block .container_demo .links { margin: 20px 0px 0 35px; font-family: 'open_sansregular';font-weight:bold; font-size: 9px; }

.hall-block .container_demo .links a { color: #696969; }

.hall-block .second-accordian { float: left; width: 100%; margin: 0 0 0 0; }

.hall-block .second-accordian .acc_head .one h3 img { margin: -6px 0 0 0; }

.hall-block .second-accordian .headings h3.four { width: 200px; }

.hall-block .second-accordian .hall li .img-box.border img { border: none; }

.hall-block .second-accordian .txt-box { padding: 17px 0 0 0; }

.hall-block .second-accordian .time a img { float: right; margin: 9px 0 0 10px; }

.hall-block .second-accordian .number span { float: left; width: 19px; }

.hall-block .second-accordian .number span img { float: left; margin: 3px 3px 0 0; }

.hall-block .second-accordian .number select { float: left; width: 46px; border: 1px solid #696969; -moz-appearance: none; -webkit-appearance: none; background: url(img/select-bg1.jpg) no-repeat right top; height: 17px; }

.hall-block .second-accordian .number { width: 88px; margin: 18px 0 0 10px; }

.hall-block .second-accordian .number em { float: left; margin: -2px 0 0 14px; font-style: normal; color: #696969; font-family: 'open_sansregular'; }

.hall-block .second-accordian .vaste { width: 130px; }

.hall-block .second-accordian .vaste span { float: left; }

.hall-block .second-accordian .vaste em { float: left; margin: -1px 0 0 20px; font-style: normal; color: #696969; font-family: 'open_sansregular'; }

.hall-block .fifth-accordian { float: left; width: 100%; margin: 0 0 0 0; }

.hall-block .fifth-accordian .txt-box { width: 133px; margin: 0 95px 0 0; padding: 8px 0 0 0; }

.hall-block .fifth-accordian .acc_head .one h3 img { margin: 0 0 0 0; }

.hall-block .fifth-accordian .number i { float: left; font-style: normal; color: #1a7a85; margin: 1px 0 0 5px; width: 40px }

.hall-block .fifth-accordian .calc { float: left; width: 115px; }

.hall-block .fifth-accordian .calc .number { margin-top: 11px; }

.hall-block .fifth-accordian .calc .last { margin-top: 5px; }

.hall-block .fifth-accordian .sub { width: 107px; }

.hall-block .fifth-accordian .sub .vaste { margin-top: 10px; }

.hall-block .fifth-accordian .sub .last { margin-top: 4px; }

.hall-block .fifth-accordian .sub-total { float: left; width: 115px; }

.hall-block .fifth-accordian .sub-total .total { margin-right: 0px; margin-top: 10px }

.hall-block .fifth-accordian .sub-total .last{ margin-right: 0px; margin-top: 4px }

.hall-block .more-info ul li .sBox.current { background: #1a7a85 !important; }

.hall-block .more-info ul li .active { background: #c9c9c9!important; }

.hall-block .more-info ul li.lastBox.two .active, .hall-block .more-info ul li.lastBox.two:hover, .hall-block .more-info ul li.lastBox.two div:hover { background: none!important; border:none; box-shadow:none; }

.special-ewensen { float: left; width: 100%; }

.special-ewensen .container_demo { padding-top: 10px; background: none; border: none; padding: 0; width: 100%; }

.special-ewensen .container_demo .hall {  padding: 0 20px 0 25px; width: auto; }

.special-ewensen .container_demo .hall li .img-box a { padding-left: 0px; }

.special-ewensen .container_demo .inset { padding-bottom: 30px; border: 1px solid #b4b4b4; background: #f5f5f5; width: 100%; float: left; }

.special-ewensen .container_demo .headings { border: none; }

.hall-block .special-ewensen .plane-block { padding: 0; width: 100%; margin: 30px 0 20px 0; }

.special-ewensen .plane-block h3 { background: url(img/heart-img3.png) no-repeat left center;}

.special-ewensen .plane-block h3.date { background: url(img/date-img.png) no-repeat left center; }

.special-ewensen .plane-block h3.drienk { background: url(img/drink1-img.png) no-repeat left center; }

.special-ewensen .bottom { float: left; width: 100%; }

.special-ewensen .total-price { float: right; margin: 20px 166px 0 0; width: 270px; }

.special-ewensen .total-price p { width: 240px; float: left; }

.special-ewensen .total-price p i { float: left; font-style: normal; }

.special-ewensen .total-price p img { float: left; margin: 0 0 0 40px; }

.special-ewensen .total-price p em { float: right; font-style: normal; }

.special-ewensen .total-price p.total-last { color: #696969; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; border: none; }

.special-ewensen .total-price p.total-last span { float: left; color: #696969; }

.special-ewensen .total-price p.total-last sub { font-family: 'open_sansregular'; left: 6px; position: relative; top: -3px; }

.special-ewensen .total-price p.total-last img { margin: 0 0 0 20px; }

.special-ewensen .list img { float: left; padding: 0 25px 10px 0; }

.special-ewensen .list p em { font-style: normal; color: #1a7a85; top: 10px; vertical-align: top; position: relative; float: left; }

.special-ewensen .total-price p.orange { border-bottom: 1px solid #1a7a85; color: #df5900; margin: 3px 0 7px; padding: 0 0 19px; }

.special-ewensen .total-price p.orange span { float: left; }

.hall-block .room { float: left; width: 100%; margin: 10px 0 30px 0; }

.hall-block .room p { border: 1px solid #ff0000; float: left; line-height: 54px; margin: 0 0 0 25px; width: 96%; color: #ff0000; font-family: 'open_sansregular'; }

.hall-block .room p img { float: left; margin: 19px 60px 0 15px; }

.hall-block .room p span { font-family: 'open_sansregular';font-weight:bold; color: #ff0000; }

.hall-block .more-info { float: left; width: 100%; margin: 50px 0 100px 0; }

.hall-block .more-info ul { list-style: none; }

.hall-block .more-info ul li { float: left; width: 100%; border-bottom: 1px solid #c4c4c4; display: flex; }

.hall-block .more-info ul li.one { min-height: 64px; }

.hall-block .top-head { float: left; width: 100%; display: flex; }

.hall-block .first-box { float: left; width: 330px; border-right: 1px solid #f46404; box-sizing: border-box; }

.hall-block .first-box a.blue-button { padding: 0 30px 2px 25px; margin: 0 0 0 35px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fc7f2a 0%, #df5901 100%) repeat scroll 0 0; border: none; line-height: 43px; }

.hall-block .first-box a.blue-button:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #df5901 0%, #fc7f2a 100%) repeat scroll 0 0; }

.hall-block .first-box a.blue-button span.blue-button { margin-top: 17px; }

.hall-block .first-box a.blue-button img.blue-button { margin: 12px 15px 0 0; }

.hall-block .top-head .prices { float: left; width: 138px; border-right: 1px solid #f46404; border-top: 1px solid #e0e0e0; box-sizing: border-box; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%) repeat scroll 0 0; }

.hall-block .top-head .prices h3 { padding: 3px 0; text-align: center; float: none; color: #696969; font-family: 'open_sansregular';font-weight:bold; font-size: 16px; }

.hall-block .top-head .prices span { text-align: center; display: block; font-family: 'open_sansregular'; font-size: 12px; color: #696969; }

.hall-block .more-info ul li.two .first-box { padding: 6px 0 0 17px; min-height: 113px; border-left: 1px solid #e0e0e0; }

.hall-block .more-info ul li.two .first-box h4 { font-size: 16px; color: #696969; font-family: 'open_sansregular'; font-weight: normal; }

.hall-block .more-info ul li.two .first-box img.main { float: left; margin: 3px 0 0 1px; }

.hall-block .more-info .text-sec { float: right; width: 90px; margin: 2px 12px 0 0; font-stretch: expanded; }

.hall-block .more-info .text-sec b { font-size: 10px; font-family: 'open_sansregular';font-weight:bold; }

.hall-block .more-info .text-sec small { font-size: 10px; display: block; margin: 3px 0 18px 0; }

.hall-block .more-info .text-sec span { font-size: 12px; display: block; }

.hall-block .more-info .text-sec span img { float: left; margin: 0 5px 0 -3px; }

.hall-block .top-head ul li.two { min-height: 113px; }

.hall-block .more-info ul li.two .select-box { position: relative; background: #f5f5f5; display: flex; min-height: 115px; float: left; width: 138px; border-right: 1px solid #f46404; box-sizing: border-box; text-align: center; cursor: pointer; }

.hall-block .more-info ul li.two .select-box .info-text { position: absolute; left: 0px; top: 0px; }

.lastBox.two { border: 0px!important; }

.lastBox.two div { border: 0px!important; background:0px!important; padding:0px!important; margin: 0px!important; }

.hall-block .more-info ul li.two .select-box .info-text img { margin: auto; display: block; }

.hall-block .more-info ul li.two .select-box .info-text p { color: #fd0000; font-family: 'open_sansregular'; font-size: 10px; }

.hall-block .more-info ul li.two .selected { background: #f5f5f5; min-height: 115px; float: left; width: 138px; border-right: 1px solid #f46404; box-sizing: border-box; text-align: center; }

.hall-block .more-info ul li.two .selected:hover .gray { background: #c9c9c9 !important; }

.hall-block .more-info ul li.two .selected:hover, .hall-block .more-info ul li.two .select-box:hover { background: #10a2b3; box-shadow: 4px 4px 5px #0c8d9c inset; }

.hall-block .more-info ul li.two .select-box.active:hover { box-shadow: none!important; }

.hall-block .more-info ul li.two .selected:focus { background: #1a7a85; box-shadow: 4px 4px 5px #135961 inset; }

.hall-block .more-info ul li.two .selected:hover em, .hall-block .more-info ul li.two .select-box:hover span { color: #fff; }

.hall-block .more-info ul li.two .selected:hover i { color: #fff; background: url(img/euro-tag6.png) no-repeat left center; }

.hall-block .more-info ul li.two .selected em { color: #696969; font-size: 16px; text-align: center; font-style: normal; display: block; margin: 35px 0 0 0; }

.hall-block .more-info ul li.two .selected.current em { color: #fff; }

.hall-block .more-info ul li.two .selected.current i { color: #fff; background: url(img/euro-tag6.png) no-repeat left center; }

.hall-block .more-info ul li.two .selected i { margin: 15px auto auto 26px; float: left; width: 95px; color: #696969; font-size: 12px; text-align: center; font-style: normal; display: block; background: url(img/euro-tag5.png) no-repeat left center; }

.hall-block .more-info ul li.two .selected i img { float: left; display: none; }

.hall-block .more-info ul li.two .select-box span { color: #696969; font-size: 16px; margin: auto; text-transform: uppercase; }

.hall-block .more-info ul li.two .select-box.current span { color: #fff; }

/* agenda-block page */

.agenda-block { float: left; width: 100%; }

.agenda-block .agenda-outer { margin: 10px 0 0 0; float: left; width: 100%; border: 1px solid #ccc; }

.agenda-block .agenda-heading { float: left; width: 100%; }

.agenda-block .agenda-heading h3 { font-family: 'open_sansregular';font-weight:bold; font-size: 25px; background: url(img/calander-img3.png) no-repeat left center; color: #f46404; margin: 0 0 0 35px; padding: 1px 0 0 39px; }

.agenda-block .calendar-box { float: left; width: 1088px; margin: 15px 0 0 25px; background: none; border-right: none; border-bottom: none; }
.agenda-block .calendar-box.smaller { width: auto; }

.agenda-block .calendar-box ul li { width: 156px; }

.agenda-block .dropdowns { margin: 20px 0 0 10px !important; width: 96% !important; }

.agenda-block .navigation-button { margin: 15px 0 25px 15px; width: 97%; }

/* singleday-block */

.singleday-block { float: left;  margin: 33px 0 45px; width: 100%; }

.singleday-block .agenda-heading h3 { float: left; }

.singleday-block .agenda-heading a.page-btn-prev { margin: 0 0 0 25px; float: left; padding: 0 20px 0 25px; line-height: 32px; }

.singleday-block .agenda-heading a.page-btn-prev::before { left: 10px; top: 12px; }

.singleday-block .agenda-heading a.page-btn-prev img { float: right; margin: 8px 0 0 12px; }

.singleday-block .agenda-heading a.page-btn-prev span { margin: 0 0 0 0; }

.singleday-block .page { margin-top: 15px; float: right ; width: auto; }

.singleday-block .page a.before { padding: 0 0 0 0; float: left; }

.singleday-block .page a.before img { float: left; margin: 3px 5px 0 0; }

.singleday-block .page a:hover { font-family: 'open_sansregular';font-weight:bold; }

.singleday-block .page span { float: left; margin: 0 25px; }

.singleday-block .page a.later { float: right; }

.singleday-block .page a.later img { float: right; margin: 3px 0 0 5px;}

.singleday-block .dropdowns { float: left; width: 100%; margin: 20px 0 0 0; }

.singleday-block .dropdowns h3 { float: left; color: #1a7a85; font-size: 16px; margin: 2px 5px 0 0; }

.singleday-block .dropdowns select { float: left; color: #1a7d88; font-size: 12px; font-family: 'open_sansregular'; border: 1px solid #bababa; float: left; border: 1px solid #696969; -moz-appearance: none; -webkit-appearance: none; background: url(img/select-bg3.jpg) no-repeat right top; }

.singleday-block .dropdown-one { float: left; width: 250px; margin: 0 24px 0 16px; }

.singleday-block .dropdown-one select { width: 174px; height: 27px; }

.singleday-block .dropdown-two { float: left; width: 165px; }

.singleday-block .dropdown-two select { float: left; height: 27px; width: 106px; }

.singleday-block .dropdowns h4 { float: right; font-size: 21px; font-weight: normal; }

.singleday-block .dropdowns h4 span { font-family: 'open_sansregular';font-weight:bold; }

.singleday-block .single-day { float: left; width: auto; margin: 0 0 70px 25px; }

.singleday-block .flag { float: left; width: 100%; margin: 30px 0 25px 0; }

.singleday-block .flags { float: left; width: 270px; }

.singleday-block .flag-box { margin: 0 20px 0 0; float: left; background: #fbaeae; border: 1px solid #c4c4c4; width: 48px; height: 56px; display: flex; box-sizing: border-box; }

.singleday-block .flag-box.pink { background: #fe9ffb; }

.singleday-block .flag-box.purple { background: #9f9ffe; }

.singleday-block .flag-box img { margin: auto; display: block; }

.singleday-block .flags span { color: #696969; font-size: 16px; font-size: 16px; margin: 6px 40px 0 0; display: block; }

.singleday-block .flags a:hover { text-decoration: underline; }

.singleday-block .time { float: left; width: 100%; }

.singleday-block .time h3 { float: left; color: #f46404; font-size: 16px; font-family: 'open_sansregular';font-weight:bold; margin: 0 0 0 116px; }

.singleday-block .time span { float: left; color: #f46404; font-size: 16px; margin: 0 0 0 32px; width: 17px; }

.singleday-block .table-list { border: 1px solid #c7c7c7; width: 1115px; float: left; box-sizing: border-box; background: #fff; margin: 7px 0 0 0; }

.singleday-block .table-list td { border-bottom: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; height: 56px; box-sizing: border-box; width: 49px; text-align: center; }

.singleday-block .table-list td.first { width: 185px; padding: 0 0 0 11px; text-align: left; font-size: 12px; padding: 0 5px 0 20px; }

.singleday-block .table-list:last-child { border-right: none; border-bottom: none; }

.singleday-block .table-list td.orange { background: #fbaeae; }

.singleday-block .table-list td.pink { background: #fe9ffb; }

.singleday-block .table-list td.purple { background: #9f9ffe; }

.singleday-block .table-list td.orange img { opacity: .4; }

.singleday-block .table-list td.pink img { opacity: .4; }

.singleday-block .table-list td img { display: block; margin: auto; }

.singleday-block .table-list td .half.start { float: right; }

.singleday-block .table-list td .half.end { float: left; }

.singleday-block .table-list td .half { width: 26px; height: 56px; background: #fbaeae; }

.singleday-block .table-list td .half.pink { background: #fe9ffb; }

.singleday-block .table-list td .half.purple { background: #9f9ffe; }

.singleday-block .table-list td .half.orange { background: #fbaeae; }

.singleday-block .table-list td.purple img { opacity: .4; }

/* carousel wrap */

#carousel-wrap { float: left; width: 100%; margin: 20px 0 0 0; }

.carousel-block { width: 100%; float: left; }

.carousel-block .carouel-slider { float: left; width: 100%; position: relative; }

.carousel-block .carouel-slider h3 { padding: 0 0 0 55px; margin: 0 0 15px 67px; font-size: 24px; color: #1a7a85; font-family: 'open_sansregular'; background: url(img/n5-logo.jpg) no-repeat left center; background-size: 38px 23px; }

.carousel-block .carouel-slider .flexcarousel { width: 100%; margin: auto; }

.carousel-block .carouel-slider .flexcarousel .flex-viewport { margin: auto; overflow: hidden; width: 1024px; }

.carousel-block .carouel-slider .flexcarousel .flex-direction-nav { position: absolute; left: 0px; top: 0px; width: 100%; list-style: none; }

.carousel-block .carouel-slider .flexcarousel .flex-direction-nav li { width: 0px; }

.carousel-block .carouel-slider .flexcarousel .flex-direction-nav li.flex-nav-prev a.flex-prev { background: url(img/prev-img.jpg) left center no-repeat; width: 32px; height: 136px; display: block; font-size: 0px; position: absolute; left: 25px; top: 0px; }

.carousel-block .carouel-slider .flexcarousel .flex-direction-nav li.flex-nav-next { float: right; }

.carousel-block .carouel-slider .flexcarousel .flex-direction-nav li.flex-nav-next a.flex-next { background: url(img/next-img.jpg) left center no-repeat; width: 32px; height: 136px; display: block; font-size: 0px; right: 25px; position: absolute; top: 0px; }

.carousel-block .carouel-slider .flexcarousel .flex-control-paging { display: none; }

.to-dopage h3.new { color: #f46404; background: url(img/note-img5.png) left center no-repeat; }

/*larrisa*/

.larrisa { margin: 75px 0px 40px; width: 1050px; float: left; border: 1px solid #ccc; float: left; background: #fff; }

.larrisa .top-part { width: 100%; float: left; border-bottom: 1px solid #ccc; background: #ffe3d1; }

.larrisa .left { float: left; min-height: 75px; width: 40%; }

.larrisa .right { float: right; min-height: 75px; width: 60%; }

.larrisa .left .date { padding-top: 2px; margin-left: 13px; margin-top: 13px; width: 55px; float: left; height: 50px; border-radius: 3px; font-family: 'open_sansregular'; font-size: 21px; color: #fff; text-align: center; background: linear-gradient(#148491, #085d67); }

.larrisa .left .date.purple { background: linear-gradient(#a10e8d, #6f0d62) }

.larrisa .left .date.red { background: linear-gradient(#eb3434, #9a0101) }

.larrisa .left .date.green { background: linear-gradient(#22b649, #1a8636) }

.larrisa .left .date.olive { background: linear-gradient(#b7b50b, #796e10) }

.larrisa .date span { display: block; text-align: center; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff; line-height: 13px; }

.larrisa .date span em { font-style: normal; }

.larrisa .left h2 { margin: 14px 35px 0px; width: 180px; float: left; font-family: 'open_sansregular'; font-size: 17px; color: #696969; }

.larrisa .left h2 span { font-family: 'open_sansregular';font-weight:bold; color: #696969; }

.larrisa a.mmenu-one { padding: 7px 10px; margin-right: 13px; margin-top: 13px; display: block; float: right; width: 35px; background: radial-gradient(circle, #219ba6, #1a7c88); background: -webkit-radial-gradient(circle, #219ba6, #1a7c88); background: -o-radial-gradient(circle, #219ba6, #1a7c88); background: -moz-radial-gradient(circle, #219ba6, #1a7c88); background: -ms-radial-gradient(circle, #219ba6, #1a7c88); }

.larrisa a.mmenu-one:hover { background: radial-gradient(circle, #1a7c88, #219ba6); background: -webkit-radial-gradient(circle, #1a7c88, #219ba6); background: -o-radial-gradient(circle, #1a7c88, #219ba6); background: -moz-radial-gradient(circle, #1a7c88, #219ba6); background: -ms-radial-gradient(circle, #1a7c88, #219ba6); }

.larrisa a.mmenu-one span { margin: 6px auto; position: relative; display: block; width: 30px; height: 4px; }

.larrisa a.mmenu-one span:after { position: absolute; content: " "; top: 0px; left: 0px; width: 4px; height: 4px; background: #fff; }

.larrisa a.mmenu-one span:before { position: absolute; content: " "; top: 0px; right: 0px; width: 23px; height: 4px; background: #fff; }

.larrisa ul { float: right; margin-top: 13px; }

.larrisa ul li { float: left; margin: 0px 15px; }

.larrisa ul li a { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; opacity: 0.5; padding: 10px 10px 10px 35px; display: block; font-family: 'open_sansregular'; font-size: 21px; color: #7a0d6b; border: solid 1px #7a0d6b; background: #fdfdfd; }

.larrisa ul li:nth-child(1n) a{ border: solid 1px #ff0000; color: #ff0000; background: #ffe8e8 url(img/img-inner1.png) 8px center no-repeat; }

.larrisa ul li:nth-child(2n) a{ border: solid 1px #7a0d6b; color: #7a0d6b; background: #ffe0fb url(img/img-inner2.png) 8px center no-repeat; }

.larrisa ul li:nth-child(3n) a{ border: solid 1px #1b8b38; color: #1b8b38; background: #ddffe6 url(img/img-inner3.png) 8px center no-repeat; }

.larrisa ul li a:hover { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; opacity: 1; }

.larrisa .pannel-second { width: 100%; float: left; }

.larrisa .pannel-second .pannel { transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; width: 100%; float: left; cursor: pointer; border-bottom: 1px solid #ccc; }

.larrisa .pannel-second .one, .larrisa .pannel-second .two, .larrisa .pannel-second .three, .larrisa .pannel-second .four, .larrisa .pannel-second .four, .larrisa .pannel-second .five, .larrisa .pannel-second .twelve { float: left; min-height: 75px; }

.larrisa .pannel-second .one { width: 79px; border-right: 1px solid #ccc; }

.larrisa .pannel-second .two { width: 79px; border-right: 1px solid #ccc; }

.larrisa .pannel-second .three { width: 350px; border-right: 1px solid #ccc; }

.larrisa .pannel-second .four { width: 377px; border-right: 1px solid #ccc; }

.larrisa .pannel-second .five { width: auto; }

.larrisa .pannel-second .twelve { width: 728px; float: left; border-right: 1px solid #ccc; }

.larrisa .pannel-second .one span { display: block; text-align: center; line-height: 75px; font-family: 'open_sansregular';font-weight:bold;; font-size: 21px; color: #696969; }

.larrisa .pannel-second .two img { margin: 25px auto 0px; }

.larrisa .pannel-second .three img { margin: 12px 20px; float: left; border: 1px solid #1A7A85; }

.larrisa .pannel-second .three a { display: block; float: left; }

.larrisa .pannel-second .four .address li { font-family: "open_sansregular"; font-size: 13px; color: #1A7A85; }

.larrisa .pannel-second .four .address li a { font-family: "open_sansregular"; font-size: 13px; color: #1A7A85; }

.larrisa .pannel-second .four .address span { width: 50px; display: block; float: left; }

.larrisa .pannel-second .five .inn-box { float: left; width: 80px; border-right: 1px solid #ccc; min-height: 75px; text-align: center; }

.larrisa .pannel-second .four .address { padding: 10px 20px; }

.larrisa .pannel-second .three p { display: block; float: left; width: 220px; margin: 19px 0px; font-family: "open_sansregular"; font-size: 13px; color: #1A7A85; }

.larrisa .pannel-second .five .inn-box span { padding-left: 25px; display: inline-block; font-family: "open_sansregular"; font-size: 15px; color: #696969; line-height: 75px; }

.larrisa .pannel-second .five .inn-box:nth-child(n) span { background: transparent url("img/abult1-img.png") no-repeat 0px center; }

.larrisa .pannel-second .five .inn-box:last-child { border-right: inherit; }

.larrisa .pannel-second .five .inn-box:nth-child(2n) span { background: transparent url("img/children2.png") no-repeat 0px center; }

.larrisa .panneldesc { margin: inherit; border: none; border-bottom: solid 1px #ccc; float: left; width: 100%; background: #f5f5f5; }

.larrisa .panneldesc .one, .larrisa .panneldesc .two, .larrisa .panneldesc .three { margin: none; border: none; min-height: 160px; float: left; }

.larrisa .panneldesc .one { width: 79px; border-right: 1px solid #ccc; }

.larrisa .panneldesc .two { width: 79px; border-right: 1px solid #ccc; }

.larrisa .panneldesc .three { width: 890px; }

.larrisa .panneldesc .three p { padding: 25px 20px 0px 114px; margin: inherit; width: inherit; font-family: "open_sansregular"; font-size: 13px; color: #696969; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.larrisa .pannel-second .one .timeprt span { display: block; text-align: center; color: #ff0000; }

.larrisa .pannel-second .one .timeprt span:first-child { margin-top: 12px; font-family: "open_sansregular"; font-size: 21px; line-height: 30px; }

.larrisa .pannel-second .one .timeprt span:last-child { font-family: "open_sansregular"; font-size: 13px; line-height: 13px; }

.larrisa .pannel-second .twelve img { margin: 12px 20px; float: left; border: 1px solid #1A7A85; }

.larrisa .pannel-second .twelve p { display: block; float: left; width: 220px; margin: 19px 0px; font-family: "open_sansregular"; font-size: 13px; color: #1A7A85; }

.larrisa .pannel-second .twelve p span{ color: #ff0000; }

.larrisa .pannel-second .twelve em { margin: 22px; float: right; width: 30px; height: 30px; background: transparent url("img/tab8-img21.png") no-repeat center; }

.larrisa .pannel-second .five .timeprt { width: 161px; min-height: 75px; background: #bebebe; }

.larrisa .pannel-second .five .timeprt span { display: block; color: #696969; text-align: center; }

.larrisa .pannel-second .five .timeprt span:first-child { padding-top: 12px; font-family: "open_sansregular"; font-size: 13px; line-height: 30px; }

.larrisa .pannel-second .five .timeprt span:last-child { font-family: 'open_sansregular';font-weight:bold;; font-size: 21px; line-height: 13px; color: #696969; }

/* dashboard-block */

.dashboard-block { margin: 33px 0 0 0; float: left; width: 100%; }

.dashboard-block .welcome { float: left; width: 100%; }

.dashboard-block .heading { float: left; width: 500px; }

.dashboard-block .heading h3 { font-size: 25px; color: #f46404; font-family: 'open_sansregular'; font-weight: normal; }

.dashboard-block .heading h3 i { font-size: 25px; color: #f46404; font-family: 'open_sansitalic'; font-style: normal; }

.dashboard-block .heading span { color: #696969; margin: 3px 0 0 6px; display: block; }

.dashboard-block .help { margin-right: 35px; float: right; width: auto; }

.dashboard-block .help h4 { font-size: 12px; color: #1a7d88; font-family: 'open_sansregular'; font-weight: normal; }

.dashboard-block .help ul { list-style: none; float: left; width: 100%; }

.dashboard-block .help ul li { float: left; }

.dashboard-block .help ul li span { float: left; font-family: 'open_sansregular';font-weight:bold;; color: #696969; }

.dashboard-block .help ul li a { display: inline-block; color: #696969; }

.dashboard-block .help ul li.last a:hover { font-family: 'open_sansregular';font-weight:bold;; }

.dashboard-block .help ul li a b { font-family: 'open_sansregular';font-weight:bold;; }

.dashboard-block .help ul li.last { padding: 0 25px 0 0; background: url(img/chat-img5.png) right 1px no-repeat; }

.dashboard-block .boxes { float: left; width: 100%; margin: 20px 0 0 0; border-bottom: 1px solid #bddbde; padding: 0 0 30px 0; }

.dashboard-block .boxes ul { list-style: none; float: left; width: 100%; }

.dashboard-block .boxes ul li { margin: 0 9px 0 0; float: left; width: 146px; height: 97px; border: 1px solid #b3b3b3; text-align: center; box-sizing: border-box; }

.dashboard-block .boxes ul li a { display: block; }

.dashboard-block .boxes ul li:hover { border: 1px solid #6e6e6e; }

.dashboard-block .boxes ul li big.image-inn { margin: auto; display: flex; width: auto; height: 51px; }

.dashboard-block .boxes ul li big.image-inn img { display: block; margin: auto; }

.dashboard-block .boxes ul li b { font-family: 'open_sansregular';font-weight:bold;; color: #ff0000; display: block; }

.dashboard-block .boxes ul li span { display: block; }

.dashboard-block .boxes ul li em { display: none; font-size: 12px; color: #0a707c; width: 110px; text-align: center; margin: auto; font-style: normal; }

.dashboard-block .boxes ul li.last { width: 190px; text-align: center; background: radial-gradient(ellipse at center center , #22a4ad 0%, #1b838e 100%) repeat; }

.dashboard-block .boxes ul li.last:hover { background: radial-gradient(ellipse at center center , #1b838e 0%, #22a4ad 100%) repeat; }

.dashboard-block .boxes ul li.last a { display: block; height: 97px; }

.dashboard-block .boxes ul li.last img { margin: 10px 6px 0px 0px; display: inline-block; }

.dashboard-block .boxes ul li.last span { margin: 25px 0px 0px; font-size: 16px; color: #fff; display: inline-block; text-align: left; width: 110px; background: url(img/arrow-img6.png) no-repeat right 30px; }

.dashboard-block .boxes ul li.last span b { color: #fff; font-size: 16px; }

.dashboard-block .continer { float: left; width: 100%; margin: 87px 0 0 0; }

.dashboard-block .left-container { margin: 0 0 0 0; float: left; width: 586px; }

.dashboard-block .next-party { border: 1px solid #B6B6B6; float: left; width: 100%; }

.dashboard-block .next-party .left { padding: 26px 98px 45px 51px; width: 293px; min-height: 234px; float: left; color: #fff; background: linear-gradient(to bottom, #26b44c 0%, #1a8536 100%) repeat scroll 0 0; box-sizing: border-box; cursor: pointer; }

.dashboard-block .next-party .left img { display: inline-block; margin: 0 0 0 6px; }

.dashboard-block .next-party .left .text2 { word-spacing: 5px; padding: 6px 0 19px 0; display: block; font-size: 16px; font-family: 'open_sansregular';font-weight:bold;; color: #fff; }

.dashboard-block .next-party .left a img { margin: 0; }

.dashboard-block .next-party .left h3 { font-family: 'open_sansregular'; font-weight: normal; color: #fff; font-size: 25px; padding: 0 0 20px 0; }

.dashboard-block .next-party .left span { color: #fff; display: block; margin: 0 0 0 3px; }

.dashboard-block .text-center { float: left; width: 291px; padding: 0 0 63px; box-sizing: border-box; cursor: pointer; }

.dashboard-block .text-center p { padding: 53px 0 30px 0; line-height: 24px; width: 200px; display: block; margin: auto; text-align: center; }

.dashboard-block .text-center a p  { color: #696969; font-size: 21px; text-decoration: none; }

.dashboard-block .text-center p b { font-family: 'open_sansregular';font-weight:bold;; color: #ff0000; }

.dashboard-block .text-center a { display: block; margin: auto; color: #1b8938; text-align: center; text-decoration: none; margin: -1px 0 0 10px; }

.dashboard-block .text-center a.text { text-decoration: underline; }

.dashboard-block .text-center a img { display: inline-block; margin: 0 0 -2px 0; }

.dashboard-block .next-party:hover { border: 1px solid #696969; }

.dashboard-block .graph { margin: 20px 0 0 0; border: 1px solid #8a8a8a; box-sizing: border-box; float: left; width: 100%; }

.dashboard-block .graph img { display: block; width: 100%; }

.dashboard-block .right-container { width: 504px; float: left; margin: -23px 0 0 28px; }

.dashboard-block .news-box { float: left; width: 100%; position: relative; }

.dashboard-block .news-box h3 { float: right; color: #f46404; font-size: 25px; font-family: 'open_sansitalic'; font-weight: normal; }

.dashboard-block .news-box img { float: left; border: 1px solid #b3b3b3; min-width: 504px; min-height: 235px;}

.dashboard-block .news-box .overlay { position: absolute; bottom: 18px; left: 0px; width: auto;  }

.dashboard-block .news-box .overlay p { padding: 6px 0 0 10px; font-family: 'open_sansregular';font-weight:bold;; line-height: 16px; cursor: pointer; box-sizing: border-box; background: url(img/overlay-bg.png) repeat; width: 415px; height: 43px; float: left; font-size: 16px; color: #fff; }

.dashboard-block .news-box .overlay a { padding: 3px 6px; margin: 0 0 0 290px; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff;  width: 88px; box-sizing: border-box; background: #f46404; }

.dashboard-block .news-box .overlay a img { margin: 6px 0px 0px; border: none; float: right; min-width: auto; min-height: auto;}

.dashboard-block .news-box.last {  margin: 20px 0 0 0; }

.dashboard-block .event-area { float: left; width: 100%; margin: 97px 0 0; }

.dashboard-block .event-area .upcoming { float: left; width: 580px; }

.dashboard-block .event-area .upcoming.last { margin-left: 35px; width: 517px; }

.dashboard-block .upcoming.last .reminder ul li .text { margin: 4px 10px 0px; }

.dashboard-block .upcoming.last .reminder ul li .price { margin: 4px 7px 0px; }

.dashboard-block .upcoming.last .reminder .blocks { margin: 1px 0px 0px 10px; }

.dashboard-block .upcoming.last .reminder .blocks .payments { margin: 0px; }

.dashboard-block .upcoming.last .reminder .blocks .payments:hover  { border: 1px solid #e48444; }

.dashboard-block .upcoming.last .reminder ul li .text p { font-size: 13px; }

.dashboard-block .upcoming.last .reminder .blocks .first { border: 1px solid #1b8938; }

.dashboard-block .upcoming.last .reminder .blocks .first:hover { border: 1px solid #45ac60; }

.dashboard-block .upcoming.last .reminder ul { padding: 0px; border: 0px; }

.dashboard-block .upcoming.last .reminder ul li { padding: 13px 18px; margin-bottom: 12px; border: 1px solid #ccc; }

.dashboard-block .upcoming.last .reminder h3 { color: #1a7a85; }

.dashboard-block .upcoming.last .reminder ul li .calendar { background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; }

.dashboard-block .upcoming.last a.btn3 { background: #148390; background: -moz-linear-gradient(top, #148390 0%, #085d67 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#148390), color-stop(100%,#085d67)); background: -webkit-linear-gradient(top, #148390 0%,#085d67 100%); background: -o-linear-gradient(top, #148390 0%,#085d67 100%); background: -ms-linear-gradient(top, #148390 0%,#085d67 100%);background: linear-gradient(to bottom, #148390 0%,#085d67 100%);  }

.dashboard-block a.btn3 { padding: 6px 15px 6px 17px; float: right; border: 1px solid #1a7a85; background: #22b448; background: -moz-linear-gradient(top, #22b448 0%, #1a8636 100%); background: -webkit-linear-gradient(top, #22b448 0%,#1a8636 100%); background: linear-gradient(to bottom, #22b448 0%,#1a8636 100%); }

.dashboard-block a.btn3:hover { background: linear-gradient(to bottom, #1a8636 0%, #22b448 100%) repeat scroll 0 0;  }

.dashboard-block a.btn3 span { padding-right: 15px; color: #fff; background: url(img/next-step-img.png) no-repeat right center; }

.dashboard-block .upcoming.last a.btn3:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.dashboard-block .upcoming.last .reminder a.details { float: right; width: auto; height: auto; font-size: 16px; color: #fff; background: radial-gradient(ellipse at center center , #22a4ad 0%, #1b838e 100%) repeat;  padding: 11px 0 10px 13px; }

.dashboard-block .upcoming.last .reminder .menu a.details:hover { background: radial-gradient(ellipse at center center , #1b838e 0%, #22a4ad 100%) repeat scroll 0 0; }

.dashboard-block .upcoming.last .reminder a.details img { margin: 1px 10px 0px 0px; float: right; }

.dashboard-block .upcoming.last .reminder ul li .menu { margin: 0px; }

.dashboard-block .reminder { margin-bottom: 41px; float: left; width: 100%; }

.dashboard-block .reminder h3 { font-size: 17px; color: #f46404; font-family: 'open_sansregular';font-weight:bold; margin: 0 0 0 22px; }

.dashboard-block .reminder h3 img { float: left; margin: 0 17px 0 0; }

.dashboard-block .reminder ul { padding: 0 18px; list-style: none; float: left; width: 100%; margin: 11px 0 0 0; border: 1px solid #ccc; box-sizing: border-box; }

.dashboard-block .reminder ul li {  padding: 13px 0 0 0; margin: 0; border-bottom: 1px solid #ccc; float: left; width: 100%; background: #fff; min-height: 74px; box-sizing: border-box; }

.dashboard-block .reminder ul li:last-child { border-bottom: 0px; }

.dashboard-block .reminder ul li .calendar { margin: 0 0 0 0; width: 50px; height: 44px; float: left; background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; text-align: center; border: 1px solid #6bb3bb; }

.dashboard-block .reminder ul li .calendar h4 { font-size: 20px; color: #fff; font-family: 'open_sansregular'; font-weight: normal; }

.dashboard-block .reminder ul li .calendar span { display: block; margin: -2px 0 0 0; font-size: 12px; font-family: 'open_sansregular';font-weight:bold; color: #fff; }

.dashboard-block .reminder ul li .text { float: left; width: 145px; line-height: 19px; margin: 4px 57px 0 39px; }

.dashboard-block .reminder ul li .text p { font-size: 16px; }

.dashboard-block .reminder ul li a { color: #696969; float: left; width: 100%; height: 100%; }

.dashboard-block .reminder ul li .text p b { font-family: 'open_sansregular';font-weight:bold; }

.dashboard-block .reminder ul li .img-box { float: left; width: 35px; margin: 8px 28px 0 0; }

.dashboard-block .reminder ul li .img-box { float: left; width: 35px; margin: 8px 28px 0 0; }

.dashboard-block .reminder ul li .price { float: left; width: 75px; margin: 4px 30px 0 0; }

.dashboard-block .reminder ul li .price img { margin: 0 0 8px 38px; display: block; }

.dashboard-block .reminder ul li .price span { float: right; color: #696969; font-size: 12px; font-family: 'open_sansregular';font-weight:bold; background: url(img/euro-tag9.png) no-repeat left 3px; padding: 0 0 0 17px; margin: 0 0 0 2px; }

.dashboard-block .reminder ul li .chat-box { margin: 0 30px 0 0; float: left; width: 50px; height: 44px; border: 1px solid #1b8938; box-sizing: border-box; position: relative; background: url(..img/chat-img3.png) no-repeat center center; }

.dashboard-block .reminder ul li .chat-box .rem { position: absolute; right: -5px; bottom: 5px; }

.dashboard-block .reminder ul li .timing { float: left; width: 280px; margin: 10px 0 0 0; }

.dashboard-block .reminder ul li .timing span { font-size: 16px; }

.dashboard-block .reminder ul li .btns { float: left; width: 140px; margin: 6px 0 0 0; }

.dashboard-block .reminder ul li .btns a.blue-button { padding: 0 8px 2px; }

.dashboard-block .reminder ul li .menu { float: right; margin: -1px 0 0 0; }

.dashboard-block .reminder h3 b { color: #f46404; font-family: 'open_sansregular';font-weight:bold; }

.dashboard-block .reminder ul li .calendar {  background: linear-gradient(to bottom, #22b649 0%, #1a8636 100%) repeat scroll 0 0; border: 1px solid #b3b3b3 }

.dashboard-block .reminder .payments { width: 48px; height: 43px; float: left; border: 1px solid #1b8938; box-sizing: border-box; margin: 1px 0 0 0; position: relative; }

.dashboard-block .reminder .payments .text-bubble {  line-height: 8px; text-align: center; width: 65px; height: 11px; background: #fff; display: none; position: absolute; top: -52px; left: -21px; border: 2px solid #828282; border-radius: 5px; }

.dashboard-block .reminder .payments .line { line-height: 8px; }

.dashboard-block .reminder .payments .text-bubble.line em { margin: -3px 0 0; display: block; }

.dashboard-block .reminder .payments .text-bubble:before { content: ' '; position: absolute; width: 0; height: 0; right: 22px; bottom: -14px; border: 7px solid; border-color: #666 transparent transparent #666; }

.dashboard-block .reminder .payments .text-bubble:after { content: ' '; position: absolute; width: 0; height: 0; right: 24px; bottom: -9px; border: 5px solid; border-color: #fff transparent transparent #fff; }

.dashboard-block .reminder .payments .text-bubble em { font-style: normal; font-size: 10px; }

.dashboard-block .reminder .payments:hover .text-bubble { display: block; padding: 9px 8px; }

.dashboard-block .reminder .payments img { display: block; margin: 2px auto auto auto; }

.dashboard-block .reminder .payments span { float: left; border: 1px solid #9c9c9c; width: 11px; height: 11px; border-radius: 50%; box-sizing: border-box; margin: 6px 0 0 3px; }

.dashboard-block .reminder .payments span.active { background: #00a200; }

.dashboard-block .reminder .green { background: #00a200; display: flex; }

.dashboard-block .reminder .green img { margin: auto !important; }

.dashboard-block .reminder .menu.payments { border: none; }

.dashboard-block .reminder .blocks { float: left; width: auto; margin: 0 0 0 40px; }

.dashboard-block .reminder .blocks { float: right; width: auto; margin: 1px 0 0 34px; }

.dashboard-block .reminder .blocks .payments { float: left; position: relative; margin: 0 9px 0 0; }

.dashboard-block .reminder .blocks .blue { border: 1px solid #1a7a85; }

.dashboard-block .reminder .blocks .orange { border: 1px solid #f46404; }

.dashboard-block .reminder .blocks .orange a {}

.dashboard-block .reminder .blocks .gray { border: 1px solid #696969; }

.dashboard-block .reminder .blocks .payments img { display: block; margin: 4px 0 0 6px; }

.dashboard-block .reminder .blocks .payments b { bottom: -2px; display: block; position: absolute; right: 4px; color: #ff0000; font-family: 'open_sansregular';font-weight:bold; font-size: 16px; }

.dashboard-block .reminder .blocks .flex { display: flex; }

.dashboard-block .reminder .blocks .flex img { padding-top: 10px; display: block; margin: auto; }

.dashboard-block .reminder .blocks .flex img.space { padding-top: 14px; }

.dashboard-block .reminder .blocks div:last-child { margin-right: 0px; }

/* wat wrap */

#wat-wrap { float: left; width: 100%; margin: 95px 0 0 0; }

#wat-wrap h3 { font-size: 33px; color: #1a7a85; font-family: 'open_sansregular'; padding: 0 0 20px 60px; }

/* wat block */

.wat-block { float: left; width: 100%; margin: 95px 0 0 0; }

.wat-block .wat-box { padding-bottom: 30px; float: left; width: 100%; border-top: 1px solid #1A7D88; background: #F5F5F5; }

.wat-block h3 {  padding: 0px 0px 20px 60px; font-size: 33px; color: #1A7A85; font-family: "open_sansregular"; }

.wat-block h3 span { font-family: 'open_sansregular';font-weight:bold; }

.wat-block .blocks { width: 440px; float: left; margin: 40px 0 0 65px; }

.wat-block .blocks h4 { color: #000; font-size: 25px; background: url(img/menu-img1.png) no-repeat left center; padding: 0 0 0 45px; }

.wat-block .blocks ul { list-style: none; width: 100%; float: left; margin: 40px 0 0 40px; }

.wat-block .blocks ul li { padding: 20px 0 20px 70px; width: 100%; float: left; color: #f46404; font-size: 25px; background: url(img/orange-clock.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(2n) { background: url(img/message-img.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(3n) { background: url(img/bag-img.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(4n) { background: url(img/user-img.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(5n) { background: url(img/chat-img.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(6n) { background: url(img/option-img77.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(7n) { background: url(img/card-img.png) left center no-repeat; }

.wat-block .blocks ul li:nth-child(8n) { background: url(img/offer-img.png) left center no-repeat; }

.wat-block .blocks.second { width: 500px; }

.wat-block .blocks.second h4 { color: #000; font-size: 25px; background: url(img/home-img1.png) no-repeat left center; padding: 0 0 0 45px; }

.wat-block .blocks.second ul { margin-left: 0; }

.wat-block .blocks.second ul li { color: #1a7d88; background: none; padding: 0; margin: 0 0 8px 0; line-height: 65px; }

.wat-block .blocks.second ul li img { border: 1px solid #d2d2d2; width: 119px; height: 61px; float: left; margin: 0 30px 0 0; }

.reg-block { padding: 23px 0 40px 0; margin: 20px 0; float: left; width: 100%; background: #f5f5f5; border: 1px solid #b3b3b3; }

.reg-block .left-text { width: 800px; float: left; }

.reg-block .left-text h3 { padding: 0 0 5px 245px; font-size: 20px; font-family: 'open_sansregular'; color: #696969; }

.reg-block .left-text span { background: #1a7d88; color: #fff; display: inline-block; font-family: 'open_sansregular';font-weight:bold;; font-size: 16px; margin: 0 0 0 50px; padding: 9px 48px 11px 24px; }

.reg-block .left-text em { font-family: 'cheyenne_handregular'; color: #1a7d88; font-size: 16px; background: url(img/tild-arrow.png) left center no-repeat; font-style: normal; display: inline-block; transform: rotate(7deg); padding: 0 0 0 55px; margin: 0 0 0 20px; position: relative; top: 8px; }

.reg-block .left-text a.btn { margin: 5px 0 0 290px; }

.reg-block .left-text  a.btn { padding: 8px 0 8px 20px; width: 205px; height: auto; font-family: 'open_sansregular'; color: #fff; font-size: 25px; border: 0px; background: #f46404 url(img/banner-arrow.png) no-repeat 93% center; }

.reg-block .left-text a.btn.one.first { border: 0px; background: #f46404 url(img/banner-arrow.png) no-repeat 93% center; }

.reg-block .left-text a.btn.one.trans { background: rgba(244, 100, 4, 0.5) url(img/banner-arrow.png) no-repeat 93% center; }

/* single-block */

.single-block { float: left; width: 100%; }

.single-block .left-cont { margin-left: 0; }

.single-block .calculate { margin: 60px 0 0 0; float: left; width: 100%; }

.single-block .lists { float: left; width: 100%; border: 1px solid #ccc; padding: 19px 25px 13px; margin: 25px 0 0 0; box-sizing: border-box; background: #fff; }

.single-block .inner-box .lists { padding: 16px 25px 2px; }

.single-block .inner-box .green-button { margin-top: 5px; }

.single-block .inner-box .blue-button { margin-top: 5px; }

.single-block .inner-box .white-button { margin-top: 5px; }

.single-block .lists:first-child { margin: 0; }

.single-block .list-one { float: left; font-size: 25px; width: 285px; }

.single-block .list-one span { color: #696969; padding: 0 0 0 50px; }

.single-block .list-two { float: left;  font-size: 25px; width: 138px; }

.single-block .list-two span { color: #696969; }

.single-block .list-three { float: left; margin: 0 95px 0 0; text-align: center; width: 110px; }

.single-block .list-three span { color: #561314; }

.single-block .list-three big.size { font-size: 20px; color: #561314; }

.single-block .list-four { float: left; margin: 6px 0 0; width: 142px; text-align: center; }

.single-block .list-four span { float: right; background: url("img/gray-tag.png") no-repeat left 2px; color: #696969; font-family: 'open_sansregular';font-weight:bold;; font-size: 15px; padding: 0 0 0 25px; }

.single-block .list-four a { padding-right: 10px; margin: 0px 0px 10px; display: inline-block; font-size: 11px; color: #1a7a85; background: url("img/green-arrow.png") no-repeat right 70%; }

.single-block .list-four a:hover { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; font-family: 'open_sansregular';font-weight:bold; }

.single-block a.green-button { border: 1px solid #919191; border-radius: 2px; color: #fff; display: inline-block; font-size: 16px; line-height: 30px; padding: 0 23px 1px; background: linear-gradient(to bottom, #29b34e 0%, #22863c 100%) repeat 0 0; }

.single-block a.green-button:hover { background: linear-gradient(to bottom, #22863c 0%, #29b34e 100%) repeat 0 0;  }

.single-block a.blue-button { margin: 0; padding-right: 30px; }

.single-block a.blue-button img { margin: 7px 9px 0 3px; }

.single-block a.blue-button.last { border:  none; padding-right: 9px; background: linear-gradient(to bottom, #fc7f2b 0%, #e05a01 100%) repeat 0 0; }

.single-block a.blue-button.last:hover { background: linear-gradient(to bottom, #e05a01 0%, #fc7f2b 100%) repeat 0 0; }

.single-block .bell { float: left; width: 110px; }

.single-block .bell > img { float: right; margin: 9px 0 0; }

.single-block .list-three.red span, .single-block .list-three.red big { color: #ff0000; }

.single-block .check { float: left; margin: 0 0 0 52px; width: 100%; }

.single-block .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { float: left; cursor: pointer;  display: inline-block; margin: -16px 0 0 0; vertical-align: middle; }

.single-block .checkbox-custom, .radio-custom { opacity: 0; position: absolute; left: 0px; }

.single-block .checkbox-custom + .checkbox-custom-label::before, .radio-custom + .radio-custom-label::before { background: rgba(0, 0, 0, 0) url("img/checkbox-bg.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 27px; padding: 0 0 3px 35px; vertical-align: middle; width: 0px; }

.single-block .checkbox-custom:checked + .checkbox-custom-label::before { background: rgba(0, 0, 0, 0) url("img/checked.png") no-repeat scroll 0 0; }

.single-block .lists .check { padding-bottom: 10px; position: relative; }

.single-block .lists .check p { float: left; width: 170px; margin: 0 61px 0 0; }

.single-block .lists .check img { float: left; }

.single-block .lists .check span { font-size: 12px; float: left; margin: 0px 10px 0; font-family: "open_sansregular"; }

.single-block .lists .check span em { font-family: 'open_sansregular'; color: #561314; font-size: 10px; display: block; font-style: normal; margin: 6px 0 0 0; }

.single-block .lists .check p:first-child img { margin-top: -4px; }

.single-block .lists:last-child { border-top: none; margin: 0; }

/* left */

#left-wrap { float: left; width: 190px; z-index: 3; }

.fixed {	position: fixed; top: 0px;  }

/* menu block */

.menu-block { float: left; width: 100%; z-index: 9997; position: relative; background: #f5f5f5; }

.menu-block li {  background: #f5f5f5; }

.menu-block h3 { padding-top: 5px; text-align: center; font-size: 21px; color: #1a7a85; font-family: 'open_sansregular'; }

.menu-block ul { list-style: none; position: relative; float: left; width: 100%; border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD; }

.menu-block ul:after { position: absolute; left: 30%; bottom: -30px; content:''; border-top: 30px solid #ccc; border-left: 30px solid transparent; border-right: 30px solid transparent; }

.menu-block ul li { float: left; width: 100%; display: block; border-bottom: 1px solid #adadad; position: relative; }

.menu-block ul li:first-child { border-top: 1px solid #adadad; }

.menu-block ul li a.active, .menu-block ul li a:hover { border-right: 6px solid #1a7a85; background: #fff; }

.menu-block ul li a { padding: 0; display: block; line-height: 45px; font-size: 12.5px; }

.menu-block.color ul li a { color: #f46404; }

.menu-block.color ul:after { border: 0px; }

.menu-block ul li a i { display: block; float: left; width: 45px; height: 45px; }

.menu-block ul li a img { padding: 12px 0px 10px; vertical-align: middle; display: block; margin: auto; }

.menu-block .bottom-menu { margin: 35px 0 0 0; }

.menu-block .bottom-menu:after { border: none; }

.menu-block .bottom-menu li { background: #f2e8e1; }

.menu-block .bottom-menu li:last-child a:after {  position: absolute; right: 22px; top: 18px; content:''; border-left: 5px solid #1a7d88; border-bottom: 5px solid transparent; border-top: 5px solid transparent; }

.menu-block.three ul:after { border: 0px; }

.menu-block.three h3 span { padding: 10px 20px 0px; color: #b3b3b3; font-size: 12px; float: left; }

.menu-block.three h3 img { padding-top: 13px; float: left; }

.menu-block.three h3 { padding: 2px 0 5px; width: 100%; float: left; background: #fff; }

.menu-block.three ul li a:hover { border-right: 6px solid #f46404; background: #fef1e8; }

.menu-block.three ul li span { padding-right: 15px; color: #fd2c2c; font-size: 11px; font-family: 'open_sansregular';font-weight:bold; float: right; }

.menu-block.three ul li a:hover:before { content: ""; position: absolute; right: -8px; top: 17px; width: 5px; height: 11px; background: url(img/menu-arrow.png) no-repeat right center; }

.menu-block.three ul li:first-child a {  font-family: 'open_sansregular'; }

.menu-block.three.space ul li:first-child img { padding: 12px 0px 10px; }

.menu-block.three.space ul li:first-child img { padding: 12px 0px 10px; }

.menu-block.three ul li:nth-child(10) { opacity: 0.6; }

.menu-block .bottom-menu li.first a i img { padding: 15px 0px 0px; }

.menu-block ul li.first a i img { padding: 19px 0px 0px; }

.offer-detail-block .tabs-container.tab8 {  margin: 0px 0px 0px;}

/* printen */

.printen { padding: 20px 0px 35px; width: 100%; float: left; }

.printen .top-part { width: 100%; float: left; }

.printen .top-part .left { width:335px; float: left; }

.printen .top-part h4 { line-height: 30px; text-align: left; font-family: 'open_sansregular'; font-size: 16px;  }

.printen .top-part .left h4 { text-align: center; }

.printen .top-part .right { width: 750px; float: right; }

.printen .top-part .right .box { display: inline-block; width: 188px; }

.printen .bottom-part { width: 1050px; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.printen .bottom-part .left { padding: 13px 0px; width: 320px; float: left; border-right: solid 1px #ccc; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.printen .bottom-part .left a { display: inline-block; width: 128px; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 45px; border: solid 1px #8e8e8e; }

.printen .bottom-part .left a:first-child { margin-right: 4px; background: url(img/ring-img1.png) 8px center no-repeat; }

.printen .bottom-part .left a:first-child:hover { background: url(img/ring-img2.png) 8px center no-repeat; border: solid 1px #ff0000; color: #ff0000; }

.printen .bottom-part .left a:last-child { padding-left: 22px; width: 106px; background: url(img/heart-img5.png) 8px center no-repeat; }

.printen .bottom-part .right { width: 720px; float: right; }

.printen .bottom-part .right .box { margin: 16px 25px; width: auto; float: left; }

.printen .bottom-part .unit { width: 130px; float: left; }

.printen .bottom-part .unit a.first { padding: 8px 0px; width: 49%; height: 23px; text-align: center; color: #fff; float: left; font-size: 17px; cursor: pointer; font-family: 'open_sansregular'; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d));  background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%);  background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); }

.printen .bottom-part .unit a.last { padding: 7px 15px; width: 49%; height: 41px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 17px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; }

.printen .bottom-part .unit a.last.off { color: #fff; font-family: 'open_sansregular'; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.printen .bottom-part .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.printen .bottom-part a.printbtn { padding: 8px 25px 8px 36px; display: inline-block; border-radius: 3px; font-family: 'open_sansregular'; font-size: 17px; color: #fff; box-shadow: 1px 1px 4px #1E1E1E inset; background: url(img/printbtn.png) 8px center no-repeat, -webkit-linear-gradient(#f87a26, #d75601); background: url(img/printbtn.png) 8px center no-repeat, -o-linear-gradient(#f87a26, #d75601); background: url(img/printbtn.png) 8px center no-repeat, -moz-linear-gradient(#f87a26, #d75601); background: url(img/printbtn.png) 8px center no-repeat, linear-gradient(#f87a26, #d75601); }

.printen .bottom-part a.printbtn:hover { box-shadow: 0px 0px 4px #1E1E1E inset; background: url(img/printbtn.png) 8px center no-repeat, -webkit-linear-gradient(#d75601, #f87a26); background: url(img/printbtn.png) 8px center no-repeat, -o-linear-gradient(#d75601, #f87a26); background: url(img/printbtn.png) 8px center no-repeat, -moz-linear-gradient(#d75601, #f87a26); background: url(img/printbtn.png) 8px center no-repeat, linear-gradient(#d75601, #f87a26); }

img.error { display: none; }

.newEditer .showText { display: block; }

.newEditer .showText.none { display: none; }

.newEditer .showText.show { display: none; }

/* general */

.general { margin-top: 60px; width: 1050px; border: solid 1px #ccc; float: left; }

.general .top-part { width: 100%; float: left; border-bottom: solid 1px #ccc; background: #e4e4e4;  }

.general .top-part .right { width: 970px; float: right; border-left: solid 1px #ccc; min-height: 75px; }

.general .top-part h2 { padding-left: 25px; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #696969; line-height: 75px; }

.general .top-part button { padding: 10px 15px 10px 45px; margin: 17px 160px 17px 0px; cursor: pointer; font-family: 'open_sansregular'; font-size: 13px; color: #f535d3; float: right; border: solid 1px #f535d3; background: #fff url(img/maakeen.png) 10px 2px no-repeat; }

.general .bottom-part { width: 100%; float: left; background: #fff; }

.general .bottom-part .pannel-first { position: relative; width: 100%; float: left; }

.pannel-first a.hideinfo { margin: 0px 50px 15px 0px; width: 80px; position: absolute; bottom: 0px; right: 0px; display: inline-block; font-family: 'open_sansregular'; font-size: 11px; color: #df5900;  }

.pannel-first a.hideinfo:before { content: "Open info"; position: absolute; top: 0px; left: 0px; font-family: 'open_sansregular'; font-size: 11px; color: #df5900;  }

.pannel-first a.hideinfo.plus:before { content: "Verberg info"; }

.general .pannel-first a.hideinfo em { margin: 2px 0px 0px 10px; position: relative; display: block; float: right; width: 12px; height: 12px; color: #fff; font-size: 24px; line-height: 8px; font-weight: bold; border-radius: 2px; background: linear-gradient(#f9b07f, #e26512); background: -webkit-linear-gradient(#f9b07f, #e26512); background: -o-linear-gradient(#f9b07f, #e26512); background: -moz-linear-gradient(#f9b07f, #e26512); }

.newEditer .pannel-first a.hideinfo em:before { content: "+"; position: absolute; left: 2px; top: 1px;  font-style: normal; font-size: 16px; left: 2px; top: 1px; }

.newEditer .pannel-first a.hideinfo.plus em:before  { content: "-"; font-style: normal; font-size: 16px; left: 4px; top: 1px; }

.general .pannel-first .pannel{ width: 100%; float: left; }

.general .pannel-first .one, .general .pannel-first .two, .general .pannel-first .three { float: left; min-height: 157px; border-bottom: solid 1px #ccc; appearance: none; -webkit-appearance: none; -moz-appearance: none; }

.general .pannel-first .three { min-height: 100px; }

.general .pannel-first .pannel1 .one { min-height: 108px; }

.general .pannel-first .pannel1 .two { min-height: 108px; }

.newEditer .pannel-first #textareabox { padding: 20px 30px; resize: none; }

.general .pannel-first .one { width: 79px; border-right: solid 1px #ccc; }

.general .pannel-first .one.one-height { min-height: 98px; }

.general .pannel-first .two.two-height { min-height: 98px; }

.general .pannel-first .three.three-height { min-height: 98px; }

.general .pannel-first .one span { display: block; text-align: center; font-family: 'open_sansregular'; font-size: 17px; color: #f535d3; }

.general .pannel-first .one h4 { padding: 25px 0px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #f535d3; text-align: center; }

.general .pannel-first .two { width: 79px; border-right: solid 1px #ccc; background: url(img/maakeen.png) center 40px no-repeat; }

.newEditer .three { width: 890px; }

.general .pannel-first .three textarea { padding: 30px; width: 890px; height: 157px; border: none; font-family: 'open_sansregular'; font-size: 13px; color: #696969; background: #ffe0fa; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; resize: none; }

.pannel-first .pannel:first-child .three.white { background: #fff; }

.general .pannel-first .three.pink { background: #FFE0FA; }

.commencem .pannel-first .three.pink { background: #FFE0FA; }

.ceremony .pannel-first .three { background: #fff; }

.ceremony .pannel-first .three.pink{ background: #FFE0FA; }

.general .pannel-first .pannel:nth-child(2n) textarea{ background: #fff; }

.general .pannel-first .pannel:nth-child(2n) h4 { padding: 26px 0px; font-family: 'open_sansregular';font-weight:bold; font-size: 21px; color: #f46404; text-align: center; }

.general .pannel-first .pannel:nth-child(2n) .two { background: url(img/infoimg7.png) center 30px no-repeat; }


.dashboard-block .main-pannel { float: left; width: 100%; }

.dashboard-block .main-pannel .left { margin-top: 50px; width: 580px; float: left; min-height: 200px; }

.dashboard-block .main-pannel .right { width: 500px; float: right; }

.dashboard-block .main-pannel .left .box { margin-bottom: 15px; float: left; width: 578px; min-height: 75px; border: solid 1px #ccc; background: #fff; }

.dashboard-block .main-pannel .left .box a { display: block; width: 100%; height: 75px; float: left; }

.dashboard-block .main-pannel .left .box img { margin: 15px 20px 0px 50px; float: left }

.dashboard-block .main-pannel .left .box span { float: left; display: block; line-height: 75px; font-family: "open_sansregular"; font-size: 25px; color: #1a7d88; }

.dashboard-block .main-pannel .left .box em { padding-right: 10px; float: right; width: 20px; height: 75px; background: url(img/arrow-next.png) center no-repeat; }

.dashboard-block .main-pannel .left .box:hover a { background: #c3dcfb; }

.dashboard-block .main-pannel .left .box button { display: block; cursor: pointer; width: 100%; border: none; background: inherit; }

.dashboard-block .main-pannel .left .box.two { background: linear-gradient(#a10e8d, #701463); }

.dashboard-block .main-pannel .left .box.two:hover { background: linear-gradient(#701463, #a10e8d); }

.dashboard-block .main-pannel .left .box.three { background: linear-gradient(#713b6a, #62305c); }

.dashboard-block .main-pannel .left .box.three:hover { background: linear-gradient(#62305c, #713b6a); }

.dashboard-block .main-pannel .left .box.four { background: linear-gradient(#b7b50b, #796e10); }

.dashboard-block .main-pannel .left .box.four:hover { background: linear-gradient(#796e10, #b7b50b); }

.dashboard-block .main-pannel .left .box.five { background: linear-gradient(#22b549, #1a8636); }

.dashboard-block .main-pannel .left .box.five:hover { background: linear-gradient(#1a8636, #22b549); }

.dashboard-block .main-pannel .left .box.six { background: linear-gradient(#ea3333, #9a0101); }

.dashboard-block .main-pannel .left .box.six:hover { background: linear-gradient(#9a0101, #ea3333); }

.dashboard-block .main-pannel .left .box.cmmn span { color: #fff; font-family: 'open_sansregular';font-weight:bold; }

.dashboard-block .main-pannel .left .box.cmmn em { background: url(img/arrow-img1white.png) center no-repeat; }

.dashboard-block .main-pannel .left .box.cmmn.three span { color: #8a8a8a; }

.dashboard-block .main-pannel .left .box.cmmn.three p { padding: 0px 20px; float: left; line-height: 75px; font-family: "open_sansregular"; font-size: 17px; color: #8a8a8a; }

.dashboard-block .main-pannel .left .box.cmmn.four p { padding: 10px 0px 0px 20px; float: left; font-family: "open_sansregular"; font-size: 13px; color: #fff; width: 105px; }

.dashboard-block .main-pannel .left .box.cmmn a { margin: 16px 30px 0px 0px; display: block; width: 100px; float: right; height: 40px; font-family: 'open_sansregular'; font-size: 11px; color: #fff; border: solid 1px #fff; text-align: center; line-height: 40px; background: #8a8a8a; }

.dashboard-block .main-pannel .left .box.cmmn a:hover { background: #e2dfdf; color: #000; }

.dashboard-block .main-pannel .left .box.cmmn2 p { padding-right: 5px; width: 230px; float: right; font-family: "open_sansregular"; font-size: 17px; color: #1a7d88; line-height: 75px; text-align: right; }

.dashboard-block .main-pannel .left .box.cmmn2 p b { font-family: 'open_sansregular';font-weight:bold; color: #ff0000; }

.dashboard-block .main-pannel .left .box.cmmn2.orange span { color: #f46404; }

.dashboard-block .main-pannel .left .box.cmmn2.gray span { color: #696969; }

.dashboard-block .main-pannel .left .box.cmmn2:hover a { background: #ffdbc3; }

.dashboard-block .main-pannel .left .box.cmmn3 span { color: #696969; }

.dashboard-block .main-pannel .left .box.cmmn3 p { float: right; margin-right: 30px; line-height: 75px; font-family: "open_sansregular"; font-size: 17px; color: #1a7d88; }

.dashboard-block .main-pannel .left .box.cmmn3 a { margin: 16px 0px 0px 10px; padding: 0px 20px 0px 10px; width: 120px; height: 40px; float: left; display: inline-block; font-family: "open_sansregular"; font-size: 13px; color: #FFF; line-height: 38px; border-radius: 3px; border: 1px solid #1B8996; background: url("img/tab8-arrow2.png") no-repeat 90% center, linear-gradient(#158591, #085D67); }

.dashboard-block .main-pannel .left .box.cmmn3 a:hover { background: url("img/tab8-arrow2.png") no-repeat 90% center, linear-gradient(#085D67, #158591); }

.dashboard-block .main-pannel .left .box.cmmn3.light a {  margin: 16px 0px 0px 10px; padding: 0px 20px 0px 10px; width: 120px; height: 40px; float: left; display: inline-block; font-family: "open_sansregular"; font-size: 13px; color: #1B8996; line-height: 38px; border-radius: 3px; border: 1px solid #1B8996; background: #fff url(img/arrow-next.png) 90% center no-repeat; }

.dashboard-block .main-pannel .left .box.cmmn3.light a:hover { background: #b6f8ff url(img/arrow-next.png) 90% center no-repeat; }

.dashboard-block .main-pannel .left .box.cmmn3.b1 { background: #fff url(img/dashboardimg10.png) 15px center no-repeat; }

.dashboard-block .main-pannel .left .box.cmmn3.b2 { background: #fff url(img/dashboardimg11.png) 15px center no-repeat; }

.dashboard-block .main-pannel .left .box.cmmn3.b3 { background: #fff url(img/dashboardimg12.png) 15px center no-repeat; }

.left-pannel.dashboard { float: left; margin-top: 50px; }

.left-pannel.dashboard .table-box .headings { width: 100%; }

.left-pannel.dashboard .table-box h3.first { margin: 0px 60px 0px 0px; }

.dashboard-block .main-pannel .right .headlines { width: 100%; float: left; }

.dashboard-block .main-pannel .right .headlines h2 { padding-left: 40px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #1a7a85; line-height: 50px; background: url(img/fork-img.jpg) left center no-repeat; }

.dashboard-block .main-pannel .right .top { padding-bottom: 50px; float: left; width: 100%; border: solid 1px #ccc; background: #fff; }

.dashboard-block .price-chart { float: left; width: 100%; margin: 10px 0px 0px; background: #FFF; }

.dashboard-block .price-chart ul { list-style: outside none none; float: left; width: 100%; padding: 17px 0px 0px; }

.dashboard-block .price-chart ul li { float: left; width: 100%; margin: 0px 0px 12px; }

.dashboard-block .price-chart ul li a { display: inline-block; font-size: 16px; color: #696969; line-height: 24px; }

.dashboard-block .price-chart ul li a img { float: left; padding: 0px 28px 0px 23px; }

.dashboard-block .price-chart ul li em { float: right; font-size: 16px; color: #696969; line-height: 24px; font-style: normal; padding: 0px 40px 0px 0px; }

.dashboard-block .price-chart ul li a.last { margin: 0px 40px 0px 0px; float: right; color: #1A7D88; font-size: 12px; text-decoration: underline;  }

.dashboard-block .price-chart .total-balance { margin: 0px 0px 0px 65px; border: none; padding: 0px 0px; float: left; width: 415px; border-top: 1px solid #898989; }

.dashboard-block .price-chart p.detail span.pull-left { margin: 0px 0px 0px -40px; padding: 0px 0px 0px 40px; background: url("img/home-img4.png") no-repeat 0% 0%; }

.dashboard-block .price-chart a.blue-button { padding: 0px 12px 2px; float: right; margin: 0px 0px 40px; }

.dashboard-block .price-chart a.blue-button img { margin: 10px 9px 0px -1px; }

.dashboard-block .container_demo { margin-bottom: 100px; padding: 20px 0px 0px 0px; border: none; width: 100%; float: left; }

.dashboard-block .smk_accordion { margin: 0px 0px 10px; }

.dashboard-block .sixth-accordian { margin: 0px 0px 0px; }

.dashboard-block .second-accordian { margin: 0px 0px 0px; }

.dashboard-block .container_demo .headlines { width: 100%; float: left; padding-bottom: 20px; }

.dashboard-block .container_demo h2 { margin-left: 20px; padding-left: 50px; font-family: "open_sansregular"; font-size: 25px; line-height: 50px; background: url(img/menu-img3.png)left center no-repeat; }

.dashboard-block .container_demo h2 span { font-family: 'open_sansregular';font-weight:bold; }

.dashboard-block a.closebtn{ margin-bottom: 20px; padding: 0px 20px 0px 60px; display: block; float: left; border: solid 1px #898989; line-height: 66px; font-family: "open_sansregular"; font-size: 21px; color: #fff; background: url(img/dashboardimg6.png) 10px center no-repeat, linear-gradient(#eb3333, #990000); }

.dashboard-block a.closebtn:hover { background: url(img/dashboardimg6.png) 10px center no-repeat, linear-gradient(#990000, #eb3333); }

.overalproduct { width: 100%; float: left; }

.overalproduct .fotos-block { margin-top: 0px; }

.overalproduct .fotos-block ul { padding: 27px 60px 27px 50px; }

.overalproduct .fotos-block li { margin: 10px 10px 0px 0px; border: solid 1px #1a7a85; }

.overalproduct .plane-block { padding: 35px 0px 20px; }

.overalproduct a.btn4 { margin-top: 0px; }

.addprod-block { width: 100%; float: left; }

.addprod-block h3 { padding-bottom: 25px; font-family: "open_sansregular"; font-size: 25px; color: #696969; }

.addprod-block .add-items { padding: 30px; width: 100%; float: left; border: 1px solid #a3cace; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #1a7a85; }

.addprod-block .add-items .left { float: left; width: 315px; }

.addprod-block .add-items .right { float: right; width: 720px; }

.addprod-block .add-items .pannel{ position: relative; margin: 0px 20px 0px 0px; padding: 30px; min-height: 330px; position: relative; width: 270px; float: left; border: 1px solid #BFBFBF; text-align: center; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.addprod-block .add-items .pannel:before { position: absolute; content: " "; top: 38%; right: -45px; width: 0px; height: 0px; border-top: 36px solid transparent; border-bottom: 36px solid transparent; border-left: 37px solid #d1dcde; }

.addprod-block .add-items .pannel img { margin-bottom: 60px; border: solid 1px #1a7a85; }

.addprod-block .add-items .inner { float: left; width: 100%; text-align: center; }

.addprod-block .add-items .inner span.tag { color: #DF5900; font-size: 20px; background: transparent url("img/tag.png") no-repeat 25px center; font-family: 'open_sansregular';font-weight:bold;; margin: auto; width: auto; display: block; }

.addprod-block .add-items .inner span.image { padding-left: 5px; width: 95px; font-family: 'open_sansregular';font-weight:bold; text-align: left; display: inline-block; }

.addprod-block .add-items .inner sub { display: inline-block; width: 42px; position: relative; top: -4px; }

.addprod-block .add-items .right .headlines { width: 100%; float: left; border-bottom: solid 1px #fff;}

.addprod-block .headlines .one, .addprod-block .headlines .two, .addprod-block .headlines .three { float: left; }

.addprod-block .headlines h4 { padding-bottom: 15px; font-family: "open_sansregular"; font-size: 17px; color: #fff; text-align: center; }

.addprod-block .headlines h4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff; }

.addprod-block .headlines .one { width: 330px; }

.addprod-block .headlines .two { width: 200px; }

.addprod-block .headlines .three { width: 190px; }

.addprod-block .add-items .right .rates{ margin-top: 15px; width: 100%; float: left; }

.addprod-block .rates .one, .addprod-block .rates .two, .addprod-block .rates .three { float: left; }

.addprod-block .rates .one { width: 330px; }

.addprod-block .rates .two { width: 200px; }

.addprod-block .rates .three { width: 160px; float: right; }

.addprod-block .select-box { float: left; position: relative; width: 100%; border: 0px; }

.addprod-block .select-box a.select { background: rgba(0, 0, 0, 0) url("img/select-bg.jpg") repeat-x scroll 0 0; display: block; font-size: 20px; line-height: 41px; position: relative; }

.addprod-block .select-box a.select::after { border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 16px solid #348892; content: ""; height: 0; position: absolute; right: 20px; top: 14px; width: 0; }

.addprod-block .select-box a.select span { display: inline-block; width: 85px; vertical-align: inherit; }

.addprod-block .select-box a.select span img { display: block; margin: 5px auto -6px; padding: 0; }

.addprod-block .select-box .time { float: left; width: 100%; display: none; }

.addprod-block .select-box .time ul { list-style: none; width: 100%; float: left; border: 0px; background: inherit; }

.addprod-block .select-box .time ul li { width: 100%; float: left; position: relative; margin: 0 0 15px 0; border: 0px; }

.addprod-block .select-box .time ul li a  { display: inline-block; width: auto; }

.addprod-block .select-box .time ul li:hover { background: inherit; }

.addprod-block .select-box .time ul li span { position: absolute; top: 0px; left: calc(50% - 25px); background: url(img/arrow-img3.png) no-repeat; width: 42px; height: 20px; }

.addprod-block .select-box .time ul li em {  margin: 38px 15px 0 18px; padding: 0 0 0 25px; width: 80px; font-size: 16px; color: #fff; display: inline-block; background: url(img/clock-img5.png) no-repeat left center; font-style: normal; }

.addprod-block .select-box .time ul li i { background: #696969; border: 1px solid #a5a5a5; color: #fff; display: inline-block; font-family: 'open_sansregular';font-weight:bold;; font-size: 16px; line-height: 40px; padding: 0 11px; width: auto; font-style: normal; }

.addprod-block .select-box .time ul li input.timepicker { cursor: pointer; width:60px !important; background: #696969; background-image: url(img/refresh.png);background-repeat: no-repeat; background-position: 85% center; border: 1px solid #a5a5a5; color: #fff; display: inline-block; font-family: 'open_sansregular';font-weight:bold;; font-size: 16px; line-height: 40px; padding: 0 11px; width: auto; font-style: normal; }

.addprod-block .select-box .time ul li i img { float: right; margin: 15px 0 0 10px; }

.addprod-block .select-box .time ul li small { font-size: 12px; font-family: 'open_sansitalic'; display: inline-block; }

.addprod-block .select-box .time ul li em.last { margin: 38px 15px 0 18px; padding: 0 0 0 25px; width: 80px; font-size: 16px; display: inline-block; background: url(img/layer-img2.png) no-repeat left center; font-style: normal; }

.addprod-block .select-box  select { -moz-appearance: none; background: #fff url("img/select-bg2.jpg") no-repeat scroll right top; border: 1px solid #696969; height: 26px; width: 81px; color: #1a7a85; font-size: 16px; }

.addprod-block .adress-section { float: left; width: 96%; margin: 20px 0 0 38px; position: relative; }

.addprod-block .adress-section .address-box { padding: 30px 20px 0 20px; float: left; width: 385px; background: #f5f5f5; margin: 0 10px 0 0; border: 1px solid #8eb4b8; }

.addprod-block .adress-section .address-box h3 { color: #f46404; font-size: 25px; font-family: 'open_sansregular'; font-weight: normal; border-bottom: 1px solid #696969; padding: 0 0 10px 0; margin: 0 0 26px 0; }

.addprod-block .adress-section .address-box h3 span { font-size: 25px; color: #1a7d88; }

.addprod-block .adress-section .address-box p { float: left; width: 93%; border-bottom: 1px solid #cccccc; margin: 0 0 25px 0; padding: 0 0 20px 28px; }

.addprod-block .adress-section .address-box p label { padding: 0 0 5px 0; color: #f46404; font-size: 12px; font-family: 'open_sansregular'; display: block; width: 100%; }

.addprod-block .adress-section .address-box p input.text { padding: 5px 10px; width: 250px; height: 16px; border: 1px solid #888888; }

.addprod-block .adress-section .address-box p input.phone { padding: 5px 10px; width: 105px; height: 16px; border: 1px solid #888888; }

.addprod-block .adress-section .address-box p:last-child { border: none; margin-bottom: 0px; }

.addprod-block .adress-section .address-box .address { float: left; width: 100%; }

.addprod-block .adress-section .address-box .address label { margin: 0 0 0 30px; padding: 0 0 5px 0; color: #f46404; font-size: 12px; font-family: 'open_sansregular'; display: block; }

.addprod-block .adress-section .address-box .address ul { list-style: none; }

.addprod-block .adress-section .address-box .address ul li { float: left; width: 94%; margin: 0 0 3px 28px; }

.addprod-block .adress-section .address-box .address ul li:last-child { margin: 0 0 53px 28px; }

.addprod-block .adress-section .address-box .address ul li em { float: left; width: 90px; font-size: 12px; color: #696969; font-family: 'open_sansregular'; font-style: normal; }

.addprod-block .adress-section .address-box .address ul li input.text { padding: 5px 10px; width: 150px; height: 16px; border: 1px solid #888888; float: left; }

.addprod-block.adress-section .address-box .address ul li input.big { padding: 5px 10px; width: 57px; height: 16px; border: 1px solid #888888; float: left; }

.addprod-block .adress-section .address-box .address ul li input.small { padding: 5px 10px; width: 26px; height: 16px; border: 1px solid #888888; float: left; margin: 0 0 0 5px; }

.addprod-block .adress-section input[type="submit"] { padding: 0 20px 0 33px; line-height: 45px; position: absolute; bottom: 0px; right: 50px; font-size: 20px; color: #fff; border: 1px solid #b7b7b7; cursor: pointer; background: url(img/plus-white.png) no-repeat 10% center, linear-gradient(to bottom, #f88233 0%, #dd5d08 100%) repeat scroll 0 0; }

.addprod-block .adress-section  input[type="submit"]:hover { background: url(img/plus-white.png) no-repeat 10% center, linear-gradient(to bottom, #dd5d08 0%, #f88233 100%) repeat scroll 0 0; }

.addprod-block .adress-section  a.orange-button img { margin: 15px 10px 0 0; float: left; }

.addprod-block .select-box .list li { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; border-bottom: 1px solid #9c9c9c; background: #ffffff; }

.addprod-block .select-box .list li:hover { transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; background: #ffebdd; }

.addprod-block .select-box .list li:hover span { font-family: 'open_sansregular';font-weight:bold; }

.addprod-block .select-box .list span { font-size: 13px; }

.addprod-block .select-box .list span:first-child  { width: 200px; text-align: center; }

.addprod-block .select-box .list span:last-child  { width: 130px; text-align: left; float: right;}

.addprod-block .select-box .open span:first-child  { padding-left: 55px; width: 170px; height: 43px; overflow: hidden; text-align: left; font-size: 15px; box-sizing: border-box; background: url(img/clock-img.png) no-repeat 20px center;	 }

.addprod-block .select-box .open span:last-child  { margin-top: 2px; width: 160px; text-align: left; float: right; font-size: 15px; }

.addprod-block .select-box .select { color: #1a7a85; }

.addprod-block .select-box .open span.text { padding: 0px; width: 85px; float: none; background: inherit; height: 30px; }

.addprod-block .rates .ratebox { margin-left: 40px; margin-bottom: 10px; width: 180px; float: left; }

.addprod-block .rates .ratebox img { margin-top: 3px; margin-right: 8px; float: left; }

.addprod-block .rates .ratebox select { float: left; width: 50px; height: 19px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border: solid 1px #696969; background: #fff url(img/productimg3.png) center right no-repeat; }

.addprod-block .rates .ratebox em { margin: 0px 20px 0px 10px; float: left; font-family: 'open_sansregular'; font-size: 17px; color: #fff; font-style: normal; line-height: 20px;  }

.addprod-block .rates .ratebox span { width: 60px; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff; line-height: 20px; }

.addprod-block .rates .ratebox center { float: left; font-family: 'open_sansregular'; font-size: 13px; color: #fff; line-height: 20px; }

.addprod-block .rates .three .inner { float: left; width: 100%; min-height: 130px; }

.addprod-block .rates .subtotal { margin-bottom: 14px; width: 100%; float: left; }

.addprod-block .rates .subtotal span { width: 85px; text-align: right; display: block; float: left; margin-left: 30px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff;  }

.addprod-block .rates .total { padding-top: 15px; border-top: 1px solid #fff; float: left; width: 100%; }

.addprod-block .rates .total span { padding-left: 25px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 21px; color: #fff; background: url(img/productimg4.png) left center no-repeat; }

.addprod-block .donebox { margin-top: 50px; width: 100%; height: 50px; float: left; position: relative; }

.addprod-block .donebox input[type="submit"] { padding: 0px 20px 0px 33px; position: absolute; right: 0px; bottom: 0px; line-height: 45px; font-size: 20px; color: #FFF; border: 1px solid #B7B7B7; cursor: pointer; background: url("img/plus-white.png") no-repeat 10% center, linear-gradient(to bottom, #F88233 0%, #DD5D08 100%); }

.addprod-block .donebox input[type="submit"]:hover { background: url("img/plus-white.png") no-repeat 10% center, linear-gradient(to bottom, #DD5D08 0%, #F88233 100%);  }

.addprod-block .donebox span { width: 42px; height: 29px; bottom: 9px; right: 180px; position: absolute; display: none; background: url("img/productimg5.png") no-repeat center; -webkit-animation: mymove 1s infinite; animation: mymove 1s infinite; animation-timing-function: linear; -webkit-animation-timing-function: linear; }

.service-block { padding: 30px 30px 16px; margin-top: 30px; width: 100%; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.service-block h3 { padding-bottom: 10px; color: #f46404; font-size: 25px; font-family: 'open_sansregular'; }

.service-block ul { margin-top: 70px; width: 100%; float: left; }

.service-block li { margin-bottom: 90px; width: 364px; float: left; text-align: center; position: relative; }

.service-block li img { display: inline-block; }

.service-block h4 { margin: 10px 0 5px 0; color: #696969; font-size: 17px; font-family: 'open_sansregular';font-weight:bold; }

.service-block h5 { color: #696969; font-size: 17px; font-family: 'open_sansregular'; }

.service-block .overlay { padding: 40px 45px; width: 100%; border: 1px solid #a9a9a9; display: none; box-sizing: border-box; background: #e6e6e6; }

.service-block li:hover .overlay { position: absolute; top: -30px; display: block; }

.service-block .overlay img { width: 80px; }

.service-block .overlay span { color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; display: block; }

.service-block .overlay input[type="number"] { text-align: center; padding: 5px; margin: 5px 0; width: 145px; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #696969; border: 1px solid #a1a1a1; }

.service-block .overlay h5 { color: #1a7a85; }

.service-block a.blue { padding: 6px 20px 9px 15px; margin-top: 15px; background: linear-gradient(to bottom, #157c88 0%, #024f58 100%); color: #fff; display: inline-block; }

.service-block a.blue:hover { background: linear-gradient(to bottom, #024f58 0%, #157c88 100%); }

.service-block a.blue img { margin: 2px 12px 0 0; width: auto; }

.service-block li.inactive img { opacity: 0.2; }

.service-block li.inactive h4 { color: #aaaaaa; }

.service-block li:hover h4 { color: #696969; }

.service-block li.inactive h5 { color: #ff8c8c; }

.service-block li.inactive a.blue img { opacity: 1; }

.service-block li .overlay img { opacity: 1; }

@-webkit-keyframes mymove {

0%   { left:500px; top:10px;}

50%  { left:515px; top:10px;}

100% { left:500px; top:10px;}

}

/* Standard syntax */

@keyframes mymove {

0%   { left:500px; top:10px;}

50%  { left:515px; top:10px;}

100% { left:500px; top:10px;}

}

.hide { display: none; }

/* extra-block */

.extra-block { width: 100%; float: left; }

.extra-block h2{ position: relative; text-align: right; float: right; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #1a7a85; line-height: 90px; }

.extra-block h2:before { position: absolute; content: " "; width: 26px; height: 36px; top: 44px; left: -35px; background: url(img/productimg6.png) center no-repeat; }

/* info-block */

.info-block { margin-top: 30px; width: 100%; float: left; }

.info-block .left { float: left; width: 700px; }

.info-block .right { float: right; width: 382px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.info-block h3 { line-height: 60px; font-family: 'open_sansregular'; font-size: 25px; color: #df5900; }

.info-block .left .pannel { padding: 45px 10px 45px 45px; width: 100%; float:left; border: solid 1px #454545; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.info-block .right .pannel { padding: 21px 20px 50px; width: 100%; float: left; border: solid 1px #454545; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.info-block .right .pannel h2 { padding-bottom: 20px; font-family: 'open_sansregular'; font-size: 25px; color: #696969;  }

.info-block .right .pannel .box { padding: 35px 25px; border-top: solid 1px #696969; }

.info-block .right .pannel .box.light { border-top: solid 1px #cccccc; }

.info-block .right .pannel .box span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #df5900; line-height: 20px; }

.info-block .right .pannel .box a { display: block; float: left; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 20px; }

.info-block .right .pannel .box p em { font-style: normal; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 20px; }

/* last-block */

.last-block { margin-top: 45px; width: 100%; height: 50px; float: left; position: relative; }

.last-block input[type="submit"] { padding: 0px 20px 0px 33px; position: absolute; right: 0px; bottom: 0px; line-height: 45px; font-size: 20px; color: #FFF; border: 1px solid #B7B7B7; cursor: pointer; background: url("img/plus-white.png") no-repeat 10% center, linear-gradient(to bottom, #F88233 0%, #DD5D08 100%); }

.last-block input[type="submit"]:hover { background: url("img/plus-white.png") no-repeat 10% center, linear-gradient(to bottom, #DD5D08 0%, #F88233 100%); }

.last-block span { width: 42px; height: 29px; bottom: 9px; right: 180px; position: absolute; display: block; background: transparent url("img/productimg5.png") no-repeat center; -webkit-animation: mymove2 1s infinite; animation: mymove2 1s infinite; animation-timing-function: linear; -webkit-animation-timing-function: linear; }

@-webkit-keyframes mymove2 {

0%   { left:880px; top:10px;}

50%  { left:895px; top:10px;}

100% { left:880px; top:10px;}

}

/* Standard syntax */

@keyframes mymove2 {

0%   { left:880px; top:10px;}

50%  { left:895px; top:10px;}

100% { left:880px; top:10px;}

}

/* surrender-block */

.surrender-block { padding-bottom: 50px; float: left; width: 100%; }

.surrender-block .left { padding: 30px 45px 30px 45px; position: relative; float:left; width: 408px; min-height: 300px; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.surrender-block .left:before { position: absolute; content: " "; width: 0px; height: 0px; top: 40%; right: -32px; border-top: 30px solid transparent; border-bottom: 30px solid transparent;  border-left: 31px solid #bdd6d8; }

.surrender-block .left p { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; line-height: 25px; }

.surrender-block .left p:first-child{ margin-bottom: 20px; }

.surrender-block .left span { display: block; font-family: "open_sansregular"; font-size: 13px; color: #696969; line-height: 22px; }

.surrender-block .box { position: relative; padding: 10px 15px; margin-left: 49px; float: left; width: 200px; min-height: 300px; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.surrender-block .box:before { position: absolute; content: " "; width: 0px; height: 0px; bottom: -30px; left: 50%; margin-left: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #bdd6d8; }

.surrender-block .box h2 { padding-bottom: 5px; font-family: "open_sansregular"; font-size: 15px; color: #696969; }

.surrender-block .box textarea { padding: 10px; width: 145px; height: 35px; border: solid 1px #696969; resize: none; }

.surrender-block .box a.uploadpic { position: relative; margin: 6px 0px; display: block; float: left; width: 165px; height: 98px; border: solid 1px #1a7d88; background: #f5f5f5; overflow: hidden; }

.surrender-block .box a.uploadpic span { opacity: 0; display: block; top: 0px; left: 0px; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.6) url(img/overlay-rotete.png) no-repeat center 40%; }

.surrender-block .box a.uploadpic span em { margin-top: 52px; font-size: 15px; display: block; font-style: normal; color: #fff; font-family: 'open_sansregular';font-weight:bold; }

.surrender-block .box a.uploadpic.linkactive img.up{ transform: scale(2); transition: all 15s ease 0s; -webkit-transition: all 15s ease 0s; -moz-transition: all 15s ease 0s; }

.surrender-block .box a.uploadpic.linkactive span { opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; }

.surrender-block .box a.uploadpic:hover { border: solid 1px #f46404; background: #ffece0; }

.surrender-block .box .uploadpic img { margin: 15px auto 10px; }

.surrender-block .box .uploadpic img.up { width: 100%; margin: 0px; height: 100%; }

.surrender-block .box .uploadpic em { display: block; font-style: normal; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; text-align: center; }

.surrender-block .box .rates { width: 100%; float: left; background: url(img/tag.png) 30px center no-repeat; }

.surrender-block .box .rates input[type="text"], .surrender-block .box .rates input[type="number"] { padding: 4px; margin-left: 55px; width: 50px; }

.surrender-block .box .rates span { font-family: "open_sansregular"; font-size: 13px; color: #df5900; }

.surrender-block .box h3 { padding-top: 10px; margin-left: 55px; float: left; }

.surrender-block .box h3 span { display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #1a7a85; }

.surrender-block .box h3 em { display: block; font-family: "open_sansregular"; font-size: 13px; color: #1a7a85; font-style: normal; }

.surrender-block .box:nth-child(3n) { background: #f7ffed; }

.surrender-block .box:nth-child(4n) { background: #ffe3e3; }

/* occasions-block */

.occasions-block { width: 100%; float: left; }

.occasions-block .headlines { padding-left: 45px; padding-bottom: 20px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.occasions-block h2 { font-size: 25px; color: #f46404; font-family: "open_sansregular"; }

.occasions-block p { font-family: 'open_sansregular'; font-size: 13px; color: #1a7a85; }

.occasions-block p span { display: block; }

.occasions-block .checkpannel { max-width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #b3b3b3; }

.occasions-block .box { float: left; width: 100%; min-height: 62px; border-bottom: solid 1px #b3b3b3; }

.occasions-block .box:last-child { border-bottom: none; }

.occasions-block .box label{ padding: 0px 0px; width: auto; float: left; font-family: "open_sansregular"; font-size: 25px; color: #696969; line-height: 62px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.occasions-block .box label.first { width: 627px; padding: 0px 0px; }

.occasions-block .box li { padding-left: 45px; display: block; float: left; width: 100%; border-bottom: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.occasions-block .box li:last-child { border-bottom: inherit;  }

.occasions-block .box li.check { width: 248px; background: #eee; min-height: 62px; }

.occasions-block .box li input[type="checkbox"] { display: none; }

.occasions-block .box li input[type="checkbox"] { display: none; }

.occasions-block .box li input[type="checkbox"] + label span { float: right; margin: 17px 100px; display: inline-block; width: 30px; height: 30px; cursor: pointer; background: url(img/checkbox-bg.png) center no-repeat; vertical-align: middle; }

.occasions-block .box li input[type="checkbox"]:checked + label span { background: url(img/checked.png) center no-repeat; }

.occasions-block.two .box { width: 672px; }

.occasions-block.two .box li { width: auto; }

.occasions-block .right.btn { margin-top: 50px; margin-left: 578px; }

.occasions-block .box label.two { width: 70px; margin-left: 102px; }

.occasions-block .box li input[type="checkbox"] + label.two span { margin: 17px 20px; }

.occasions-block .box label.three { width: 70px; margin-left: 176px; }

.occasions-block .box li input[type="checkbox"] + label.three span { margin: 17px 20px; }

.fancybox-inner  { text-align: center; }

.fancybox-inner span { margin-bottom: 15px; color: #1a7a85; font-family: 'open_sansregular';font-weight:bold; font-size: 21px; display: block; }

.fancybox-inner h5 { margin-bottom: 10px; color: #696969; font-size: 25px; font-family: 'open_sansregular'; }

.fancybox-inner input[type="number"] { padding: 5px; margin: 5px 0; width: 145px; height: 18px; font-family: 'open_sansregular';font-weight:bold; font-size: 14px; color: #f46404; text-align: center; border: 1px solid #f46404;  box-shadow: 3px 4px 4px #ccc inset; }

.fancybox-inner  a.blue { padding: 6px 20px 9px 15px; margin-top: -10px; position: relative; top: 30px; background: linear-gradient(to bottom, #157c88 0%, #024f58 100%); color: #fff; display: inline-block; }

.fancybox-inner  a.blue:hover { background: linear-gradient(to bottom, #024f58 0%, #157c88 100%); }

.fancybox-inner .box { padding: 15px; width: 88%; margin: auto; border: 1px solid #eaeaea; box-sizing: border-box; }

.fancybox-inner a.blue img { margin: 2px 12px 0 0; width: auto; display: inline-block; }

.fancybox-inner .select { padding-left: 30px; display: inline-block; background: url(img/tag.png) no-repeat left center; }

.fancybox-inner h4 { margin-top: 35px; width: 100%; float: left; color: #ff0000; font-size: 17px; }

.fancybox-inner p { color: #696969; font-size: 13px; font-family: 'open_sansregular'; }

.location-block { padding: 0px; width: 100%; float: left; border: 0px; }

.location-block .left { padding: 12px 12px 12px 206px; width: 713px; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; position: relative; background: #f5f5f5; }

.location-block.last .left { padding: 20px 12px 22px 35px; }

.location-block.last .left:before { display: none; }

.location-block .left:before { content: ""; position: absolute; left: 40px; top: -2px; width: 80px; height: 180px; z-index: 999; background: url(img/exculsive-offer.png) no-repeat left center; }

.location-block .right { padding: 20px 40px; width: 425px; float: right; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.location-block h2 { margin-bottom: 5px; color: #f46404; font-size: 25px; font-family: 'open_sansregular'; }

.location-block h3 { margin-bottom: 15px; color: #696969; font-size: 25px; font-family: 'open_sansregular'; }

.location-block h4 { margin-bottom: 10px; color: #1a7a85; font-size: 13px; font-family: 'open_sansregular';font-weight:bold; }

.location-block p { color: #1a7a85; font-size: 13px; font-family: 'open_sansitalic'; }

.location-block .image { width: 100px; height: 85px; float: left; background: url(img/play-video-img.png) no-repeat left center; }

.location-block .left.last { width: 100%; }

.location-block .price { margin-top: 15px; width: 215px; float: right; text-align: center; }

.location-block .price2 { margin-top: 5px; margin-bottom: 5px; width: 438px; float: right; text-align: left; }

.location-block .same { margin-top: 15px; float: left; }

.location-block .price span { display: block; color: #696969; font-size: 13px; font-family: 'open_sansregular'; }

.location-block .left.last h4 { margin-bottom: 20px; font-size: 17px; }

.location-block.last1 .left.last h4 { font-size: 21px; }

.location-block.last1 .left.last h4 span { font-family: 'open_sansregular'; }

.location-block.last1 .left { padding: 12px 12px 12px 137px; }

.location-block.last1 { margin-top: 20px; }

.location-block .left.last h3 { padding-left: 28px; display: inline-block; font-size: 21px; color: #df5900; font-family: 'open_sansregular';font-weight:bold; background: url(img/tag.png) no-repeat left center; }

.location-block .left.last h3 span { color: #df5900; font-size: 13px; font-family: 'open_sansregular'; display: inline-block; }

.location-block .image:hover { background: url(img/play-video-img-hover.png) no-repeat left center; }

.location-block .link { padding-left: 18px; margin-top: 20px; float: left; }

.location-block .link a { padding-right: 10px; font-size: 17px; color: #1a7a85; font-family: 'open_sansregular'; background: url(img/arrow-next.png) no-repeat right 8px; }

.location-block .link a:hover { font-family: 'open_sansregular';font-weight:bold; }

.location-block .image a { width: 100%; height: 100%; float: left; }

.location-block .right h4 { margin-bottom: 15px; color: #1a7a85; font-size: 16px; font-family: 'open_sansregular';  }

.rent-block { padding: 50px 0 15px 40px; margin-top: 17px; width: 100%; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.rent-block ul { margin-top: 40px; width: 340px; float: left; }

.rent-block ul.last { margin-right: 60px; }

.rent-block h3 { font-family: 'open_sansregular'; color: #f46404; font-size: 25px; }

.rent-block .exclusiveChooser li { margin-bottom: 20px; font-family: 'open_sansregular'; border: 1px solid #b5b5b5; position: relative; }

.rent-block .exclusiveChooser li a { padding: 5px 0 5px 55px; color: #696969; font-size: 21px; display: block; transition: inherit; }

.rent-block .exclusiveChooser li:hover { background-color: #f46404; }
.rent-block .exclusiveChooser li a:hover { color: #fff; }

.rent-block .exclusiveChooser li.current { background-color: #1fa040; }

.rent-block .exclusiveChooser li.current a { color: #fff; }

.rent-block .exclusiveChooser li { background: url(img/couple-img2.png) no-repeat 6% center; }

.setup-block { margin-top: 40px; width: 100%; float: left; }

.setup-block .box { padding: 20px 25px; width: 100%; float: left; border: 1px solid #C9C9C9; box-sizing: border-box; background: #f5f5f5; }

.setup-block h2 { padding-left: 30px; margin-left: 25px; margin-bottom: 8px; font-family: 'open_sansregular';font-weight:bold; color: #f46404; font-size: 25px; background: url(img/couple-img2.png) no-repeat left center; }

.setup-block h2 span { margin-left: 103px; color: #f46404; font-family: 'open_sansregular'; }

.setup-block .box .one { margin-bottom: 10px; width: 100%; float: left; }

.setup-block .box .one.last { margin-top: 10px; margin-bottom: 15px; }

.setup-block .box span { float: left; color: #1a7a85; font-size: 13px; font-family: 'open_sansregular'; }

.setup-block .box .left { width: 250px; float: left; }

.setup-block .box .right { width: 820px; float: left; display: none; }

.setup-block .box .right.show { display: block; }

.setup-block input[type="checkbox"] { display: none; }

.setup-block .select span { font-size: 25px; float: none; color: #696969; }

.setup-block .select label { margin: 15px 0px; width: 100%; float: none; display: block; font-size: 25px; color: #696969; line-height: 40px; font-family: 'open_sansregular'; }

.setup-block .select p { font-family: 'open_sansregular'; font-size: 13px; display: inline-block; }

.setup-block input[type="checkbox"]:checked + label { font-family: 'open_sansregular';font-weight:bold; }

.setup-block .inset p label { font-size: 16px; margin: 0; }

.setup-block .checkbox-custom, .radio-custom { opacity: 0; position: absolute; }

.setup-block .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label { margin: 0 0 0 20px; display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; }

.setup-block .checkbox-custom-label, .radio-custom-label { position: relative; }

.setup-block .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { content: ''; background: url(img/checkbox-bg.png) no-repeat; display: inline-block; vertical-align: middle; width: 20px; height: 27px; padding: 0 0 3px 35px; }

.setup-block .checkbox-custom:checked + .checkbox-custom-label:before {  background: url(img/checked.png) no-repeat; }

.setup-block .box li { opacity: 0.35; margin-right: 5px; margin-bottom: 5px; width: 95px; height: 88px; float: left; text-align: center; border: 1px solid #aeaeae; background: #f5f5f5; }

.setup-block .box li:hover { opacity: 1; border-color: #d5d5d5; }

.setup-block .box li.selected { opacity: 1; }

.setup-block .box li img { width: 41px; height: 41px; display: inline-block; }

.setup-block .box li span { padding-top: 5px; width: 100%; color: #696969; }

.setup-block .box li a { padding: 12px 0; width: 100%; float: left; height: 100%; box-sizing: border-box; }

.setup-block .room { padding: 20px 0; width: 1000px; height: 700px; margin: auto; overflow-y: scroll; border: 3px solid #1f747d; text-align: left; background: #fff; }

.setup-block .full-out { width: 1000px; height: 500px; margin: auto; position: relative; top: 10%; }

.setup-block .room h3 { padding: 10px 35px 5px; color: #1a7a85; font-size: 25px; }

.setup-block .room h4 { padding: 0px 35px 0px; float: left; width: 100%; color: #df5900; font-size: 20px; font-family: 'open_sansregular'; box-sizing: border-box; }

.setup-block .room h4 span { width: 150px; color: #1a7a85; font-size: 20px; }

.setup-block .full { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; display: none; background: rgba(0 ,0, 0, 0.7); }

.setup-block .product { margin-top: 30px; width: 100%; float: left; }

.setup-block .product h5 { margin: 10px 0 5px 0; color: #696969; font-size: 17px; font-family: 'open_sansregular';font-weight:bold; }

.setup-block .product h6 { color: #696969; font-size: 17px; font-family: 'open_sansregular'; }

.setup-block .product li img { width: auto; height: 150px; display: inline-block; }

.setup-block .product li { padding: 30px; margin-right: 0px; margin-bottom: 0px; width: 326px; height: auto; float: left; text-align: center; box-sizing: border-box; border: 1px solid #fff; background: #fff; }

.setup-block .product li:hover { border: 1px solid #aeaeae; background: #f5f5f5; }

.setup-block .close a { width: 53px !important; height: 53px !important; position: absolute;top: -15px; right: -20px; z-index: 9999; background: url(..img/close-lightbox1.png) no-repeat !important; }

.setup-block .close { width: auto !important; }

.exclusief-block { margin-top: 120px; width: 100%; float: left; }

.exclusief-block .box { margin-bottom: 20px; width: 100%; min-height: 182px; float: left; border: 1px solid #b3b3b3; background: #f5f5f5; }

.exclusief-block .left { margin-top: 50px; width: 210px; float: left; text-align: center; }

.exclusief-block .right { margin: 25px 0 15px; width: 926px; float: left; }

.exclusief-block .left h4 { padding-left: 48px; margin-bottom: 8px; color: #696969; font-size: 17px; font-family: 'open_sansregular';font-weight:bold; text-align: left; }

.exclusief-block .left span { padding: 5px 20px; width: 115px; margin: auto; color: #b3b3b3; text-align: left; font-size: 13px; font-family: 'open_sansregular'; display: block; background: url(img/exclusief-watch.png) no-repeat left center; }

.exclusief-block .left span.last { background: url(img/exclusief-users.png) no-repeat left center; }

.exclusief-block .arrow1 span:last-child { margin-top: 5px; margin-left: 58px; }

.exclusief-block .arrow1 { margin-top: 50px; width: auto; float: left; position: relative; }

.exclusief-block .arrow1 .animate { width: 29px; height: 21px; bottom: 9px; left: 0px; position: absolute; display: block; background: transparent url(img/move-img12.png) no-repeat center; -webkit-animation: mymove2 1s infinite; animation: mymove2 1s infinite; animation-timing-function: linear; -webkit-animation-timing-function: linear; }
@-webkit-keyframes mymove2 {
0%   { left:0px; top:5px;}
50%  { left:10px; top:5px;}
100% { left:0px; top:5px;}
}
/* Standard syntax */
@keyframes mymove2 {
0%   { left:0px; top:5px;}
50%  { left:10px; top:5px;}
100% { left:0px; top:5px;}
}

.exclusief-block .arrow1 span { color: #1a7a85; font-size: 13px; font-family: 'open_sansregular'; display: inline-block; }

.exclusief-block .right ul { float: left; }

.exclusief-block .right ul.last { margin-top: 30px; }

.exclusief-block ul li { margin-right: 32px; width: 185px; float: left; position: relative; }

.exclusief-block ul li:before { content: "+"; position: absolute; font-size: 35px; color: #b3b3b3; right: -27px; top: 23%; font-family: 'open_sansregular';font-weight:bold; }

.exclusief-block .room { padding: 20px 30px; width: 100%; height: 700px; margin: auto; overflow-y: scroll; border: 3px solid #1f747d; text-align: left; box-sizing: border-box; background: #fff; }

.exclusief-block .close a { width: 53px !important; height: 53px !important; position: absolute;top: -15px; right: -20px; z-index: 9999; background: url(..img/close-lightbox1.png) no-repeat !important; }

.exclusief-block .full-out { width: 1150px; height: 500px; margin: auto; position: relative; top: 10%; }

.exclusief-block .room h3 { padding: 10px 0px 15px; color: #1a7a85; font-size: 25px; font-family: 'open_sansregular'; border-bottom: 1px solid #3c3c3c; }

.exclusief-block .room h3 span { font-family: 'open_sansregular';font-weight:bold; }

.exclusief-block .full { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; background: rgba(0 ,0, 0, 0.7); }

.exclusief-block .full.two { display: none; }

.exclusief-block .slider { margin: 10px 0 10px !important; width: 395px; float: left; }

.exclusief-block .content { margin: 0 0 10px; width: 640px; float: right; }

.exclusief-block .img-box ul li { margin-right: 0px; }

.exclusief-block .img-box .flex-control-nav li { margin-right: 5px; float: left;  width: 75px; }

.exclusief-block .img-box .flex-control-nav li:last-child { margin-right: 0px; }

.exclusief-block .flex-direction-nav { display: none; }

.exclusief-block  .flex-control-thumbs { margin-top: 5px; }

.exclusief-block .img-box ul li::before { display: none; }

.exclusief-block .room .content h3 { padding: 0 0px 10px; margin-bottom: 15px; color: #1a7a85; font-size: 25px; font-family: 'open_sansregular'; border-bottom: 1px solid #abced2; }

.exclusief-block .room .content .select p { padding-left: 15px; box-sizing: border-box; width: 300px; float: left; color: #ff0000; font-size: 11px; font-family: 'open_sansregular'; }

.exclusief-block .price1 { padding-top: 15px; margin-top: 10px; width: 100%; float: left; border-top: 1px solid #abced2; box-sizing: }

.exclusief-block .price1 a { padding: 10px 23px; font-family: 'open_sansregular'; font-size: 13px; color: #1a7a85; border-right: 1px solid #abced2; background: url(img/man-img.png) no-repeat left center; }

.exclusief-block .price1 a:last-child { margin-left: 15px; border: none; }

.exclusief-block .select { margin-top: 50px; width: 100%; float: left; }

.exclusief-block .content .select h3 { padding: 0px 0px 3px 28px; margin-bottom: 0px; border: 0px; display: inline-block; font-size: 21px; color: #df5900; font-family: 'open_sansregular';font-weight:bold; background: url(img/tag.png) no-repeat left 8px; }

.exclusief-block .select h3 span { color: #df5900; font-size: 13px; font-family: 'open_sansregular'; display: inline-block; }

.exclusief-block .select .some { color: #696969; font-family: 'open_sansregular'; display: block; }

.exclusief-block .select .euro { float: right; }

.exclusief-block .btn-zaal { padding: 8px 15px 8px; float: left; line-height: 31px; color: #fff; font-size: 21px; font-family: 'open_sansregular'; background: linear-gradient(to bottom, #148491 0%, #085d67 100%) repeat scroll 0 0; }

.exclusief-block span.blue-button { padding: 0; margin: 10px 0 0 10px; width: 5px; height: 11px; float: right; background: url(img/right-arrow.png) no-repeat; }

.exclusief-block .btn-zaal:hover { background: linear-gradient(to bottom, #085d67 0%, #148491 100%) repeat scroll 0 0; }

.exclusief-block .select p { color: #ff0000; font-family: 'open_sansregular'; font-size: 11px; }

.exclusief-block .one { padding: 50px 0; width: 100%; float: left; border-bottom: 1px solid #3c3c3c; }

.exclusief-block .select input[type="text"] { padding: 10px 20px 10px 18px; width: 64%; float: left; color: #cacaca; font-size: 18px; border: 1px solid #8d8d8d; background: #9b9b9b; }

.exclusief-block .select a.btn11 { padding: 5px 20px 5px 60px; display: block; float: right; border: solid 1px #898989; font-family: "open_sansregular"; font-size: 13px; color: #fff; background: url(..img/cross-img31.png) 25px center no-repeat, linear-gradient(#eb3333, #990000); }

.exclusief-block .select a.btn11:hover { background: url(..img/cross-img31.png) 25px center no-repeat, linear-gradient(#990000, #eb3333); }

.exclusief-block .one.last .content h3 { color: #696969; }

.exclusief-block .one.last .price1 a { color: #696969; background: url(img/man-img2.png) no-repeat left center; }

.exclusief-block .one.last .price1 a:last-child { color: #696969; background: url(img/chairs-img2.png) no-repeat left center; }

.exclusief-block .one.last .slider { opacity: 0.4; }

.setup1-block .full { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; display: none; background: rgba(0 ,0, 0, 0.7); }

.setup1-block .room { padding: 20px 0; width: 100%; height: 700px; margin: auto; overflow-y: scroll; border: 3px solid #1f747d; text-align: left; background: #fff; }

.setup1-block .full-out { width: 1150px; height: 500px; margin: auto; position: relative; top: 10%; }

.setup1-block .room h3 { padding: 10px 35px 5px; float: left; color: #1a7a85; font-size: 25px; border: 0px; }

.setup1-block .room h4 { padding: 0px 35px 0px; float: left; width: 100%; color: #df5900; font-size: 20px; font-family: 'open_sansregular'; box-sizing: border-box; }

.setup1-block .room h4 span { width: 150px; color: #1a7a85; font-size: 20px; }

.setup1-block .product { margin-top: 15px; width: 100%; float: left; }

.setup1-block .product h5 { margin: 10px 0 5px 0; color: #696969; font-size: 17px; font-family: 'open_sansregular';font-weight:bold; }

.setup1-block .product h6 { color: #696969; font-size: 17px; font-family: 'open_sansregular'; }

.setup1-block .product li img { width: auto; height: 150px; display: inline-block; }

.setup1-block .product li { cursor: pointer; padding: 30px; margin-right: 0px; margin-bottom: 0px; width: 373px; height: auto; float: left; text-align: center; box-sizing: border-box; border: 1px solid #fff; background: #fff; }

.setup1-block .product li:hover { border: 1px solid #aeaeae; background: #f5f5f5; }

.setup1-block .close a { width: 53px !important; height: 53px !important; position: absolute;top: -15px; right: -20px; z-index: 9999; background: url(..img/close-lightbox1.png) no-repeat !important; }

.setup1-block .close { width: auto !important; }

.exclusief-block .setup1-block .product li:before { display: none; }

.exclusief-block .setup1-block a.btn4.none { padding: 10px 36px 10px 27px; margin-right: 35px; margin-top: 10px; float: right; color: #fff; font-family: 'open_sansregular'; font-size: 13px; border-radius: 3px; background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, -moz-linear-gradient(top, #bebebe 0%, #757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%);background: url(img/arrow-img4.png) no-repeat 10px center, linear-gradient(to bottom, #bebebe 0%,#757575 100%); }

.exclusief-block .setup1-block a.btn4.none:hover { background: #bebebe; background: url(img/arrow-img4.png) no-repeat 10px center, -moz-linear-gradient(top, #757575 0%, #bebebe 100%); background: url(img/arrow-img4.png) no-repeat 10px center, -webkit-linear-gradient(top, #bebebe 0%,#757575 100%); background: url(img/arrow-img4.png) no-repeat 10px center, linear-gradient(to bottom, #757575 0%,#bebebe 100%); }

.setup2-block .full { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; display: none; background: rgba(0 ,0, 0, 0.7); }

.setup2-block .room { padding: 20px 0; width: 100%; height: 620px; margin: auto; overflow: hidden; border: 3px solid #1f747d; text-align: center; background: #fff; }

.setup2-block .full-out { width: 1005px; height: 500px; margin: auto; position: relative; top: 10%; }

.exclusief-block .setup2-block .room h3 { padding: 10px 0px 0px; border: 0px; }

.exclusief-block .setup2-block .room h4 { padding: 5px 0px; color: #1a7a85; font-size: 25px; font-family: 'open_sansregular';font-weight:bold; }

.exclusief-block .setup2-block .select h3 { padding: 0px 0px 3px 28px; margin-bottom: 0px; border: 0px; display: inline-block; font-size: 21px; color: #df5900; font-family: 'open_sansregular';font-weight:bold; background: url(img/tag.png) no-repeat left 8px; }

.exclusief-block .setup2-block .select { margin-top: 10px; }

.exclusief-block .setup2-block .select .euro { float: none; margin: auto; }

.exclusief-block .setup2-block .image { margin-top: 28px; width: 560px; display: inline-block; border: 2px solid #dbdbdb; background: #f5f5f5; }

.exclusief-block .setup2-block .image1 { width: 398px; float: left; }

.exclusief-block .setup2-block .bottom { padding-top: 13px; width: 160px; float: left; }

.exclusief-block .setup2-block h5 { margin-bottom: 8px; color: #696969; font-size: 17px; font-family: 'open_sansregular';font-weight:bold; }

.exclusief-block .setup2-block .bottom span { padding-left: 22px; margin-bottom: 10px; margin-left: 15px; text-align: left; color: #b3b3b3; font-family: 'open_sansregular'; font-size: 13px; display: block; background: url(img/exclusief-watch.png) no-repeat left center; }

.exclusief-block .setup2-block .bottom span:last-child { margin-bottom: 5px; background: url(img/exclusief-users.png) no-repeat left center; }

.exclusief-block .setup2-block .top { padding-bottom: 10px; border-bottom: 2px solid #dbdbdb; }

.exclusief-block .setup2-block .top img { width: auto; height: 75px; display: inline-block; }

.exclusief-block .setup2-block .top .big { padding-left: 0px; margin-left: 0px; font-size: 17px; color: #696969; font-family: 'open_sansregular'; text-align: center; background: inherit !important; }

.exclusief-block .setup2-block .top:last-child { padding-bottom: 0px; margin-top: 15px; border: 0px; }

.exclusief-block .setup2-block .top:last-child h5 { margin-bottom: 0px; }

.exclusief-block .setup2-block a.btn10 { padding: 5px 45px 5px 45px; margin-right: 15px; height: 40px; line-height: 40px; font-size: 25px; color: #fff; float: left; font-family: 'open_sansregular';font-weight:bold; background: #147b87; background: -moz-linear-gradient(top, #147b87 0%, #03515a 100%); background: -webkit-linear-gradient(top, #147b87 0%,#03515a 100%); background: linear-gradient(to bottom, #147b87 0%,#03515a 100%); }

.exclusief-block .setup2-block a.btn10:hover { background: #03515a; background: -moz-linear-gradient(top, #03515a 0%, #147b87 100%); background: -webkit-linear-gradient(top, #03515a 0%,#147b87 100%); background: linear-gradient(to bottom, #03515a 0%,#147b87 100%); }

.exclusief-block .setup2-block a.btn11 { padding: 5px 20px 5px 60px; height: 38px; float: left; border: solid 1px #898989; font-family: "open_sansregular"; font-size: 13px; color: #fff; background: url(..img/cross-img31.png) 25px center no-repeat, linear-gradient(#eb3333, #990000); }

.exclusief-block .setup2-block a.btn11:hover { background: url(..img/cross-img31.png) 25px center no-repeat, linear-gradient(#990000, #eb3333); }

.exclusief-block .setup2-block .full2 { margin-top: 40px; width: 100%; float: left; }

.exclusief-block .setup2-block .center { width: auto; display: inline-block; }

.setup3-block .full { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; display: block ; background: rgba(0 ,0, 0, 0.7); }

.setup3-block .room { padding: 20px 0; width: 100%; height: 250px; margin: auto; overflow: hidden; border: 3px solid #1f747d; text-align: center; background: #fff; }

.setup3-block .full-out { width: 665px; height: 280px; margin: auto; position: relative; top: 30%; }

.setup3-block .left { margin-top: 75px; width: 180px; float: left; text-align: center; }

.setup3-block .left img { display: inline-block; }

.setup3-block .right { width: 450px; float: left; text-align: left; }

.setup3-block h4 { margin: 12px 0; font-family: 'open_sansregular';font-weight:bold; color: #1a7a85; font-size: 17px; }

.setup3-block p { margin-bottom: 20px; color: #696969; font-size: 17px; font-family: "open_sansregular"; line-height: 22px;  }

.setup3-block a.btn10 { padding: 5px 26px 5px 26px; margin-right: 10px; margin-top: 10px; line-height: 30px; height: 30px; font-size: 20px; color: #fff; float: left; font-family: "open_sansregular"; background: #147b87; background: -moz-linear-gradient(top, #147b87 0%, #03515a 100%); background: -webkit-linear-gradient(top, #147b87 0%,#03515a 100%); background: linear-gradient(to bottom, #147b87 0%,#03515a 100%); }

.setup3-block a.btn10:hover { background: #147b87; background: -moz-linear-gradient(top, #03515a 0%, #147b87 100%); background: -webkit-linear-gradient(top, #03515a 0%,#147b87 100%); background: linear-gradient(to bottom, #03515a 0%,#147b87 100%); }

.setup3-block a.btn2 { padding: 5px 10px 5px 10px; margin-top: 10px; float: right; height: 27px; line-height: 29px; color: #FFF;  font-family: "open_sansregular";font-size: 13px; border: 1px solid #1a7a85; background: #fff; }

.setup3-block  a.btn2 span { padding-right: 15px; color: #1a7a85; background: url(img/step-arrow-img.png) no-repeat right center; }

.exclusief-block ul li:last-child:before { display: none; }

.exclusief-block ul li img { width: 100%; }

.exclusief-block .down { padding: 7px 5px; width: 100%; float: left; box-sizing: border-box; }

.exclusief-block .down span { font-size: 13px; float: left; color: #b3b3b3; padding-left: 15px; background-repeat: no-repeat; }

.exclusief-block .down span:last-child { color: #e7b18c; float: right; }

.exclusief-block li:last-child .down span:first-child { background: url(img/man123.png) no-repeat left center;  }

.exclusief-block .single { width: 100%; float: left; position: relative; }

.exclusief-block .single.plus { width: 187px; height: 124px; float: left; }

.exclusief-block .single.plus a { width: 100%; height: 100%; float: left; background: url(img/pluse-icon1.png) no-repeat; }

.exclusief-block .single.plus a:hover { background: url(img/pluse-icon.png) no-repeat; }

.exclusief-block .rotate { position: absolute; bottom: 0px; right: 0px; transition: ease-in 0.3s; -webkit-transition: ease-in 0.3s; }

.exclusief-block li .rotate img { width: auto;  }

.exclusief-block .overlay { padding: 25px 0; position: absolute; top: 0px; width: 100%; height: 100%; text-align: center; box-sizing: border-box; display: none; cursor: pointer; background: rgba(40,40,40,0.8); }

.exclusief-block .overlay img { margin-bottom: 20px; width: auto; display: inline-block; }

.exclusief-block .overlay h4 { color: #fff; font-size: 18px; font-family: 'open_sansregular';font-weight:bold; }

.exclusief-block .overlay h4 a { color: #fff; }

.exclusief-block .single:hover .overlay { display: block; }

.exclusief-block .single:hover .rotate { display: none; }

.exclusief-block .total { margin-top: 55px; float: right; position: relative; }

.exclusief-block .total.last { margin-top: 75px; }

.exclusief-block .total h3 { padding-left: 28px; display: inline-block; font-size: 21px; color: #df5900; font-family: 'open_sansregular';font-weight:bold; background: url(img/tag.png) no-repeat left center; }

.exclusief-block .total h3 span { color: #df5900; font-size: 13px; font-family: 'open_sansregular'; display: inline-block; }

.exclusief-block .price { padding: 0 40px 0 20px; margin-top: 10px; float: left; color: #b3b3b3; font-size: 13px; position: relative; }

.exclusief-block .price p { color: #ec0101; font-size: 11px; font-family: 'open_sansregular'; position: absolute; left: -26px; text-align: center; top: 28px; }

.exclusief-block .receptie .price p { left: -7px; }

.exclusief-block .price:before { content: "="; position: absolute; font-size: 25px; color: #b3b3b3; left: -10px; top: -9px; font-family: 'open_sansregular'; }

.exclusief-block .total h3:before { content: "="; position: absolute; font-size: 25px; color: #b3b3b3; margin-left:-60px; top: 0px; font-family: 'open_sansregular'; }

.exclusief-block .price .color { color: #1b8938; font-family: 'open_sansregular';font-weight:bold; }

.exclusief-block .price .color.red { color: #ec0101; }

.exclusief-block .box .checkmark:before { content: ""; position: absolute; top: -17px; left: 48px; width: 21px; height: 23px; background: url(img/check-arrow-img1.png) no-repeat; }

/* paymentovr-block */
.paymentovr-block { margin-top: 40px; width: 100%; float: left; }

.paymentovr-block .left-s { padding-right: 40px; width: 510px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .right-s { width: 610px; float: right; }

.paymentovr-block .left-s h5 { padding-left: 25px; padding-bottom: 10px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 45px; }

.paymentovr-block .left-s .m-box { margin-bottom: 12px;  width: 100%; float: left; }

.paymentovr-block .left-s .i-box { width: 100%; float: left; border: solid 1px #425152; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .left-s .i-box table tr td { padding: 0px 12px; text-align: center; height: 75px; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.paymentovr-block .left-s .i-box table tr td.name span { display: block; text-align: center; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.paymentovr-block .left-s .i-box table tr td.sign { position: relative; }

.paymentovr-block .left-s .i-box table tr td.sign img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }

.paymentovr-block .left-s .i-box table tr td.percentage span{ display: block; text-align: center; font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.paymentovr-block .left-s .i-box table tr td.subj sub { display: block; text-align: center; font-family: 'open_sansregular'; font-size: 11px; color: #1b8937; }

.paymentovr-block .left-s .i-box table tr td.subj.col-red sub { color: #561314; }

.paymentovr-block .left-s .i-box table tr td.euro span { display: block; text-align: center; font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.paymentovr-block .left-s .i-box table tr td.euro span sub { position: relative; top: -2px; display: inline-block; text-align: center; font-family: 'open_sansregular'; font-size: 11px; color: #696969; }

.paymentovr-block .left-s .i-box table tr td.links span { position: relative; padding: 0px 0px 0px 8px; text-align: left; display: block; line-height: 30px; font-family: 'open_sansregular'; font-size: 13px; color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: linear-gradient(#fc7f2b, #e05a01); background: -webkit-linear-gradient(#fc7f2b, #e05a01); background: -moz-linear-gradient(#fc7f2b, #e05a01); }

.paymentovr-block .left-s .i-box table tr td.links span:hover { background: -moz-linear-gradient(#e05a01, #fc7f2b); background: -webkit-linear-gradient(#e05a01, #fc7f2b); background: linear-gradient(#e05a01, #fc7f2b); }

.paymentovr-block .left-s .i-box table tr td.links span:after { position: absolute; content: ""; top: 50%; margin-top: -7.5px; left: -20px; width: 15px; height: 15px; background: url(img/bell.gif) no-repeat center; background-size: 100%; }

.paymentovr-block .left-s .i-box table tr td.links span em { position: relative; top: 1px; display: inline-block; width: 4px; height: 10px; background: url(img/arrow-img6.png) no-repeat center; }

.paymentovr-block .left-s .n-box { width: 100%; float: left; border: solid 1px #ccc; border-top: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.paymentovr-block .left-s .n-box table tr td { padding: 2px 12px 0px; height: 54px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .left-s .n-box table tr td.herrin span { padding-left: 24px; display: block; line-height: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: url(img/checked.png) no-repeat left top; background-size: 15%; }

.paymentovr-block .left-s .n-box table tr td.herrin span sub { display: block; line-height: 14px; font-family: 'open_sansregular'; font-size: 11px; text-align: left; }

.paymentovr-block .left-s .n-box table tr td.herrin span sub:nth-child(1) { font-size: 10px; color: #1a7a85; letter-spacing: 0.3px; }

.paymentovr-block .left-s .n-box table tr td.herrin span sub:nth-child(2) { color: #561314; }

.paymentovr-block .left-s .n-box table tr td.bell span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #ff0000; }

.paymentovr-block .left-s .n-box table tr td.bell img { margin: auto; }

.paymentovr-block .left-s .n-box.second table tr td.herrin span { background: url(img/checkbox-bg.png) no-repeat left top; background-size: 15%;  }

.paymentovr-block .left-s .n-box.second table tr td.herrin span sub { line-height: 18px; }

.paymentovr-block .right-s .tblside { position: relative; margin-bottom: 25px; padding: 0px 30px 0px 10px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
/*
.paymentovr-block .right-s .tblside:after { position: absolute; content: ""; bottom: -40px; right: 40px; width: 29px; height: 29px; background: url(img/downdaparrow.png) no-repeat center; }
*/
.paymentovr-block .right-s .tblside table tr td { text-align: right; }

.paymentovr-block .right-s .tblside table tr td:first-child { text-align: left; }

.paymentovr-block .right-s .tblside table tr.headline td{ vertical-align: top; }

.paymentovr-block .right-s .tblside table tr.headline { height: 55px; }

.paymentovr-block .right-s .tblside table tr.headline td span { display: block; }

.paymentovr-block .right-s .tblside table tr.headline td span sub { display: block; }

.paymentovr-block .right-s .tblside table tr.headline td.catg span { margin-top: 15px; font-family: 'open_sansregular';font-weight:bold; color: #696969; font-size: 13px; }

.paymentovr-block .right-s .tblside table tr.headline td.kort span { margin-top: 15px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #f46404; text-transform: uppercase; }

.paymentovr-block .right-s .tblside table tr.headline td.ttlinc span sub { margin-top: 8px; font-family: 'open_sansregular'; font-size: 10px; color: #696969; }

.paymentovr-block .right-s .tblside table tr.content { line-height: 20px; }

.paymentovr-block .right-s .tblside table tr.content:hover { background: #e1e0e0; }

.paymentovr-block .right-s .tblside table tr.content td.zalen span { font-family: 'open_sansregular'; font-size: 12px; color: #696969; }

.paymentovr-block .right-s .tblside table tr.content td.teuro span { font-family: 'open_sansregular'; font-size: 12px; color: #696969; }

.paymentovr-block .right-s .tblside table tr.content td.meuro span { font-family: 'open_sansregular'; font-size: 12px; color: #fa7c29; }

.paymentovr-block .right-s .tblside table tr.content td.seuro span { font-family: 'open_sansregular'; font-size: 12px; color: #696969; }

.paymentovr-block .right-s .tblside table tr.content.last td { padding-bottom: 10px; }

.paymentovr-block .right-s .tblside table tr.total { height: 45px; }

.paymentovr-block .right-s .tblside table tr.total td { border-top: solid 1px #898989; }

.paymentovr-block .right-s .tblside table tr.total td.ttlbeacclb span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #09616b; }

.paymentovr-block .right-s .tblside table tr.total td.teuro span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.paymentovr-block .right-s .tblside table tr.total td.meuro span { font-family: 'open_sansregular'; font-size: 13px; color: #fa7c29; }

.paymentovr-block .right-s .tblside table tr.total td.seuro span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #09616b; }

.paymentovr-block .right-s .leveranc { width: 100%; float: left; }

.paymentovr-block .right-s .leveranc.bg { position: relative; }

.paymentovr-block .right-s .leveranc.bg:after { position: absolute; content: ""; bottom: -50px; right: 40px; width: 29px; height: 29px; background: url(img/downdaparrow.png) no-repeat center; }

.paymentovr-block .right-s .leveranc.bg2 { position: relative; }
/*
.paymentovr-block .right-s .leveranc.bg2:after { position: absolute; content: ""; bottom: -34px; right: 40px; width: 29px; height: 29px; background: url(img/downdaparrow.png) no-repeat center; }
*/
.paymentovr-block .right-s .leveranc .box { margin-bottom: 5px; border: solid 1px #ccc; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .right-s .leveranc .box.head { border: 0px; background: none; margin-bottom: 0px; }

.paymentovr-block .right-s .leveranc .box.head:hover { background: none; }

.paymentovr-block .right-s .andere .box.red td span { color: #ff0000; }

.paymentovr-block .right-s .totalc .box.ttlc { background: none; border: 0px; }

.paymentovr-block .right-s .totalc .box.ttlc:hover { background: none !important; }

.paymentovr-block .right-s .totalc .box.ttlc table tr td span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.paymentovr-block .right-s .leveranc .box table.headline tr td { padding: 0px 12px; height: 50px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .right-s .leveranc .box table.headline tr td span { display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; text-transform: uppercase; }

.paymentovr-block .right-s .leveranc .box table tr td { padding: 8px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .right-s .leveranc .box table tr td:first-child { text-align: left; }

.paymentovr-block .right-s .leveranc .box table tr td{ text-align: right; }

.paymentovr-block .right-s .leveranc .box:hover { background: #e1e1e1; }

table tr td .inptbox { float:right; position: relative; padding-left: 20px; width: 95px; height: 23px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

table tr td .inptbox:after { position: absolute; content: "€"; top: 0px; left: 0px; width: 0; height: 0; font-family: 'open_sansregular';font-weight:bold; font-size: 15px; line-height: 23px; color: #696969;  }
table tr td .inptbox.percentage:after { content: "%"; }
table tr td .inptbox input[type="number"] { text-align: right; padding: 0px 5px; width: 100%; height: 23px; background: #fff; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paymentovr-block .right-s .leveranc .box table tr td:last-child { padding-right: 29px; }
.paymentovr-block .right-s .leveranc .box table tr td sub { vertical-align:inherit; font-size:inherit; padding-left: 4px; }

/* paymentmod-block */

.paymentmod-block { margin-bottom: 40px; width: 100%; float: left; }

.paymentmod-block h2 { margin-bottom: 15px; padding-left: 50px; font-family: 'open_sansregular'; font-size: 25px; color: #f46404; line-height: 50px; background: url(..img/card-img4.png) no-repeat 18px center; }

.paymentmod-block .box { width: 250px; float: left; margin-right: 25px; }

.paymentmod-block .box .links { margin-bottom: 15px; width: 100%; float: left; }

.paymentmod-block .box .links:last-child { margin-bottom: 0px; }

.paymentmod-block .box .links a { display: block; padding-left: 50px; width: 100%; height: 55px; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-family: 'open_sansregular'; color: #696969; overflow: hidden; font-size: 25px; background: #fff url(img/glass-img.png) no-repeat 10px center; }

.paymentmod-block .box .links a em { display: block; float: left; font-style: normal; line-height: 55px; }

.paymentmod-block .box .links a span sub { font-family: 'open_sansregular'; color: #696969; font-size: 12px; line-height: 14px; display: block; }

.paymentmod-block .box .links a span { padding: 14px 24px 10px 0px; display: block; float: right; background: url(img/arrow-rightbtn.png) no-repeat 90% 24px; }

.paymentmod-block .box .links a span.lst { background: none; }

.paymentmod-block .box .links a:hover { background: #e2e2e2 url(img/glass-img.png) no-repeat 10px center; }

.paymentmod-block .box .links a span sub.wij { padding-right: 10px; color: #116771; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: url(img/refresh3.png) no-repeat 82% 3px; background-size: 12%; }

.paymentmod-block .box.t2 .links a { color: #fa7c29; background: #fff url(img/message-img2.png) no-repeat 10px center; }

.paymentmod-block .box.t2 .links a em { padding-right: 13px; letter-spacing: -0.3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: url(img/arrow-img1.png) no-repeat 99% center; }

.paymentmod-block .box.t2 .links a:hover { background: #ffcead url(img/message-img2.png) no-repeat 10px center; }

.paymentmod-block .box.t2 .links.l2 a { position: relative; color: #fff; background: linear-gradient(#a00e8d, #6f1263); background: -webkit-linear-gradient(#a00e8d, #6f1263); background: -moz-linear-gradient(#a00e8d, #6f1263); }

.paymentmod-block .box.t2 .links.l2 a:after { position: absolute; content: ""; width: 31px; height: 23px; top: 16px; left: 10px; background: url(img/message-img3.png) no-repeat left center; }

.paymentmod-block .box.t2 .links.l2 a em { background: none; position: relative; }

.paymentmod-block .box.t2 .links.l2 a em:after { position: absolute; content: ""; width: 23px; height: 27px; top: 15px; right: -46px; background: url(img/waitimg.png) no-repeat left center; }

.paymentmod-block .box.t2 .links.l3 a { background: linear-gradient(#22b649, #1a8636); background: -moz-linear-gradient(#22b649, #1a8636); background: -webkit-linear-gradient(#22b649, #1a8636); }

.paymentmod-block .box.t2 .links.l2 a:hover { background: -moz-linear-gradient(#6f1263, #a00e8d); background: -webkit-linear-gradient(#6f1263, #a00e8d); background: linear-gradient(#6f1263, #a00e8d); }

.paymentmod-block .box.t2 .links.l3 a:hover { background: -moz-linear-gradient(#1a8636, #22b649); background: -webkit-linear-gradient(#1a8636, #22b649); background: linear-gradient(#1a8636, #22b649); }

.paymentmod-block .box.t2 .links.l3 a em:after { content: none; }

.paymentmod-block .box.t2 .links.l3 a:after { position: absolute; content: ""; width: 24px; height: 26px; top: 15px; left: 14px; background: url(img/img-inner6.png) no-repeat left center; }

.paymentmod-block .box.t3 .links.l1 a { position: relative; color: #fff; background: -moz-linear-gradient(#148491, #095f68); background: -webkit-linear-gradient(#148491, #095f68); background: linear-gradient(#148491, #095f68); }

.paymentmod-block .box.t3 .links.l1 a:after { position: absolute; content: ""; width: 21px; height: 21px; top: 17px; left: 17px; background: url(img/card-img5.png) no-repeat left center; }

.paymentmod-block .box.t3 .links.l1 a:hover { color: #fff; background: -moz-linear-gradient(#095f68, #148491); background: -webkit-linear-gradient(#095f68, #148491); background: linear-gradient(#095f68, #148491); }

.paymentmod-block .box.t3 .links.l1 em { position: relative; }

.paymentmod-block .box.t3 .links.l1 em:after { position: absolute; position: absolute; content: ""; width: 21px; height: 21px; top: 18px; right: -42px; background: url(img/arrow-img1white.png) no-repeat left center; }

.paymentmod-block .box.t4 .links.l1 a { position: relative; background: -moz-linear-gradient(#f88233, #dd5d08); background: -webkit-linear-gradient(#f88233, #dd5d08); background: linear-gradient(#f88233, #dd5d08);  }

.paymentmod-block .box.t4 .links.l1 a:after { position: absolute; content: ""; width: 25px; height: 25px; top: 15px; left: 15px; background: url(img/euro-tag4.png) no-repeat left center; }

.paymentmod-block .box.t4 .links.l1 a em {color: #fff;  }

.paymentmod-block .box.t4 .links.l1 a span sub { color: #fff; }

.paymentmod-block .box.t4 .links.l1 a span { background: url(img/arrow-img1white.png) no-repeat 90% 24px; }

.paymentmod-block .box.t4 .links.l1 a:hover { background: -moz-linear-gradient(#dd5d08, #f88233); background: -webkit-linear-gradient(#dd5d08, #f88233); background: linear-gradient(#dd5d08, #f88233); }

/* paid-block */
.paid-block { margin-bottom: 50px; width: 100%; float: left; }

.paid-block .box { margin-bottom: 2px; width: 100%; float: left; border: solid 1px #ccc; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paid-block .box table tr td { padding: 0px 15px; height: 75px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paid-block .box table tr td.c1 { padding-left: 75px; }

.paid-block .box table tr td.c2 { padding-left: 30px; }

.paid-block .box table tr td.c3 { padding: 14px 15px 0px; text-align: center; vertical-align: top; }

.paid-block .box table tr td.c4 { text-align: center; padding-right: 35px; }

.paid-block .box table tr td.c5 {  }

.paid-block .box table tr td.c1 span { font-family: 'open_sansregular'; font-size: 25px; color: #696969; }

.paid-block .box table tr td.c2 span { font-family: 'open_sansregular'; font-size: 25px; color: #696969; }

.paid-block .box table tr td.c3 span { display: inline-block; }

.paid-block .box table tr td.c3 span em { display: block; font-style: normal; font-family: 'open_sansregular'; font-size: 11px; color: #1a8737; }

.paid-block .box table tr td.c3 span sub { display: block; font-family: 'open_sansregular'; font-size: 21px; color: #1a8737; line-height: 20px; }

.paid-block .box table tr td.c4 span { float: right; padding-left: 28px; display: inline-block; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #696969; background: url(img/euro-tag7.png) no-repeat left center; }

.paid-block .box table tr td.c5 span.lbl2 { margin-left: 5px; width: 110px; float: right; display: inline-block; text-align: center; line-height: 33px; color: #fff; border: solid 1px #ccc; background: -moz-linear-gradient(#22b549, #308647); background: -webkit-linear-gradient(#22b549, #308647); background: linear-gradient(#22b549, #308647); }

.paid-block .box table tr td.c5 span.lbl3 { position: relative; border: solid 1px #368e98; background: -moz-linear-gradient(#148491, #0c6570); background: -webkit-linear-gradient(#148491, #0c6570); background:linear-gradient(#148491, #0c6570); }

.paid-block .box table tr td.c5 span.lbl3:hover { background: -moz-linear-gradient(#0c6570, #148491); background: -webkit-linear-gradient(#0c6570, #148491); background:linear-gradient(#0c6570, #148491); }

.paid-block .box table tr td.c5 span.lbl3:after { position: absolute; content: ""; top: 9px; left: 7px; width: 17px; height: 17px; background: url(img/card-white.png) no-repeat center; }

.paid-block .box table tr td.c5 span.lbl3:before { position: absolute; content: ""; top: 12px; right: 10px; width: 5px; height: 11px; background: url(img/arrow-img1white.png) no-repeat center; }

.paid-block .box table tr td.c5 span.lbl1 { border: solid 1px #ac1e21; width: 110px; height: 33px; background: url(img/paypal-img1.png) no-repeat center; background-size: cover; }

.paid-block .box.cl2 table tr td.c3 em, .paid-block .box.cl2 table tr td.c3 sub { color: #561314; }

.paid-block .box.cl3 table tr td.c4 span { padding-left: 36px; font-family: 'open_sansregular'; }

.paid-block .box.cl3 table tr td.c5 span { opacity: 0.6; }

.paid-block .box.cl3 table tr td.c5 span.lbl3 { background: -moz-linear-gradient(#148491, #0c6570); background: -webkit-linear-gradient(#148491, #0c6570); background: linear-gradient(#148491, #0c6570); }

.paid-block .box.cl4 table tr td.c5 span { opacity: 1; }

.paid-block .box.cl4 table tr td.c1 img { float: left; border: solid 1px #ccc; }

.paid-block .box.cl4 table tr td.c1 a { margin-left: 20px; display: block; float: left; font-family: 'open_sansregular'; font-size: 17px; color: #1a7d88; line-height: 35px; }

.paid-block .box.cl4 table tr td.c5 span.lbl3 { position: relative; border: solid 1px #ccc;  background: -moz-linear-gradient(#a00e8c, #6f0d62);  background: -webkit-linear-gradient(#a00e8c, #6f0d62);  background: linear-gradient(#a00e8c, #6f0d62); }

.paid-block .box.cl4 table tr td.c5 span.lbl3:after { position: absolute; content: ""; top: 7px; left: 9px; width: 15px; height: 18px; background: url(img/page-load.png) no-repeat center; }

.paid-block .box.cl4 table tr td.c5 span.lbl3:before { content: none; }

.paid-block .box.cl5 table tr td.c3 em, .paid-block .box.cl5 table tr td.c3 sub { color: #1a8737; }

.paid-block .box.cl5 table tr td.c5 span.lbl3 { position: relative; background: linear-gradient(#22b549, #308647); background: -moz-linear-gradient(#22b549, #308647); background: -webkit-linear-gradient(#22b549, #308647); }

.paid-block .box.cl5 table tr td.c5 span.lbl3:after, .paid-block .box.cl5 table tr td.c5 span.lbl3:before { content: none; }

/* subtotal-block */
.subtotal-block { margin-bottom: 30px; width: 100%; float: left; }

.subtotal-block h2 { margin-bottom: 20px; padding-left: 50px; font-family: 'open_sansregular'; font-size: 25px; color: #095f69; line-height: 35px; background: url(img/checknookimg.png) no-repeat left center; }

.subtotal-block .pannel { padding: 30px 0px;  width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #ccc; background: #fff; }

.subtotal-block .pannel .box { margin-bottom: 20px; width: 100%; float: left; }

.subtotal-block .pannel .box table tr td { padding: 0px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.subtotal-block .pannel .box table tr td.t1 {}

.subtotal-block .pannel .box table tr td.t2 {}

.subtotal-block .pannel .box table tr td.t3 { padding-right: 30px; text-align: right; }

.subtotal-block .pannel .box table tr td.t4 { text-align: right; }

.subtotal-block .pannel .box table tr td.t5 { text-align: right; }

.subtotal-block .pannel .box table tr td.t6 { padding-left: 50px; }

.subtotal-block .pannel .box table tr td span{ line-height: 22px; }

.subtotal-block .pannel .box table tr.frst td.t1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box table tr.frst td.t2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box table tr.frst td.t4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; text-transform: uppercase; }

.subtotal-block .pannel .box table tr.frst td.t5 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; text-transform: uppercase; }

.subtotal-block .pannel .box table tr.frst td.t6 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box table tr.content td.t2 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box table tr.content td.t3 span { padding: 0px 18px; font-family: 'open_sansregular'; font-size: 13px; color: #105f68; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.subtotal-block .pannel .box table tr.content td.t4 span { font-family: 'open_sansregular'; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box table tr.content td.t5 span { font-family: 'open_sansregular'; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box table tr.content td.t6 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box table tr.total td.t3 span { margin-top: 10px; padding: 0px 18px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; line-height: 36px; border-top: solid 1px #f3be9c; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.subtotal-block .pannel .box2 { padding-left: 65px; padding-right: 325px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.subtotal-block .pannel .box2 table tr td { padding: 0px 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.subtotal-block .pannel .box2 table tr td span { line-height: 22px; }

.subtotal-block .pannel .box2 table tr td.t3 { padding-right: 40px; text-align: right; }

.subtotal-block .pannel .box2 table tr td.t3 span { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 18px; }

.subtotal-block .pannel .box2 table tr td.t4 { text-align: right; }

.subtotal-block .pannel .box2 table tr td.t5 { text-align: right; }

.subtotal-block .pannel .box2.samecolor table tr.total td span { position: relative; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t3 span:after { position: absolute; content: ""; top: -11px; left: 0px; width: 110px; height: 1px; background: #828282; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t4 span:after { position: absolute; content: ""; top: -11px; right: -25px; width: 88px; height: 1px; background: #cecece; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t5 span:after { position: absolute; content: ""; top: -11px; right: -25px; width: 88px; height: 1px; background: #cecece; }

.subtotal-block .pannel .box2 table tr.frst td.t1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2 table tr.frst td.t2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2 table tr.content td.t1 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2 table tr.content td.t2 span{ font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2 table tr.content td.t2 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2 table tr.content td.t4 span { font-family: 'open_sansregular'; font-size: 11px; }

.subtotal-block .pannel .box2 table tr.content td.t5 span { font-family: 'open_sansregular'; font-size: 11px; }

.subtotal-block .pannel .box2.border { margin-bottom: 15px; padding-top: 20px; padding-bottom: 20px; position: relative; }

.subtotal-block .pannel .box2.border:after { position: absolute; content: ""; width: 430px; height: 1px; background: #898989; top: -4px; left: 110px; }

.subtotal-block .pannel .box2.border:before { position: absolute; content: ""; width: 430px; height: 1px; background: #898989; bottom: 2px; left: 110px; }

.subtotal-block .pannel .box2.same2 { margin-bottom: 15px; padding-right: 215px; }

.subtotal-block .pannel .box2.same2 table tr.frst td.t1 span { font-family: 'open_sansregular'; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box2.same2 table tr.content td.t6 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2.same3 table tr.total td.t1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2.same3 table tr.total td.t3 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box2.same3 table tr.total td.t4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box2.same3 table tr.total td.t5 span { font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box2.same3 table tr.total.lvl1 td.t3, .subtotal-block .pannel .box2.same3 table tr.total.lvl1 td.t4, .subtotal-block .pannel .box2.same3 table tr.total.lvl1 td.t5 { position: relative; }

.subtotal-block .pannel .box2.same3 table tr.total.lvl1 td.t3:after { position: absolute; content: ""; top: -7px; right: 38px; width: 50%; height: 1px; background: #828282; }

.subtotal-block .pannel .box2.same3 table tr.total.lvl1 td.t4:after { position: absolute; content: ""; top: -7px; left: 28px;  width: 80%; height: 1px;  background: #ccc; }

.subtotal-block .pannel .box2.same3 table tr.total.lvl1 td.t5:after { position: absolute; content: ""; top: -7px; left: 28px;  width: 80%; height: 1px;  background: #ccc; }

.subtotal-block .pannel .box2.same4 table tr.content td.t1 span { color: #1c923b; }

.subtotal-block .pannel .box2.same4 table tr.content td.t3 span { color: #1c923b; }

.subtotal-block .pannel .box2.same4 table tr.total td.t1 span { font-size: 17px; color: #696969; font-family: 'open_sansregular';font-weight:bold; letter-spacing: -0.3px; }

.subtotal-block .pannel .box2.same4 table tr.total td.t3 span { font-size: 17px; color: #696969; font-family: 'open_sansregular';font-weight:bold; letter-spacing: -0.3px; }

.subtotal-block .pannel .box2.same4 table tr.total td.t4 span { font-size: 11px; color: #696969; font-family: 'open_sansregular';font-weight:bold; }

.subtotal-block .pannel .box2.same4 table tr.total td.t5 span { font-size: 11px; color: #696969; font-family: 'open_sansregular';font-weight:bold; }

.subtotal-block .pannel .box2.same4 table tr.total td { padding-top: 20px; }

.subtotal-block .pannel .box2.same5 { margin-bottom: 20px; }

.subtotal-block .pannel .box2.same5 .inner-b { width: 100%; float: left; border: solid 1px #b4b4b4; }

.subtotal-block .pannel .box2.same5 .inner-b table tr.total td { padding-bottom: 8px; padding-top: 8px; }

.subtotal-block .pannel .box2.same5 .inner-b table tr.total td.t1 span {  font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2.same5 .inner-b table tr.total td.t3 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.subtotal-block .pannel .box2.same5 .inner-b table tr.total td.t4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #696969; }

.subtotal-block .pannel .box2.same5 .inner-b table tr.total td.t5 span { font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #696969; }

.subtotal-block .pannel .box2.samecolor { margin-bottom: 20px; }

.subtotal-block .pannel .box2.samecolor table tr.frst td { vertical-align: top; }

.subtotal-block .pannel .box2.samecolor table tr.frst td.t3 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.frst td.t4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.frst td.t4 span sub { display: block; text-align: right; font-family: 'open_sansregular'; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.frst td.t5 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.frst td.t5 span sub { display: block; text-align: right; font-family: 'open_sansregular'; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; letter-spacing: -0.4px; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t1 span sub { font-family: 'open_sansregular'; font-size: 13px; color: #696969; display: inline-block; line-height: 22px; float: right; }

.subtotal-block .pannel .box2.samecolor table tr.total td { padding-top: 20px; }

.subtotal-block .pannel .box2.samecolor table tr.content.gap td { padding-bottom: 20px; }

.subtotal-block .pannel .box2.samecolor table tr.content td.t1 em { font-style: normal; color: #696969; }

.subtotal-block .pannel .box2.samecolor table tr td span.orange { color: #f46404; }

.subtotal-block .pannel .box2.samecolor table tr td span.red { color: #ff0000; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t3 { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t4 { font-family: 'open_sansregular'; font-size: 11px; color: #105f68; }

.subtotal-block .pannel .box2.samecolor table tr.total td.t5 { font-family: 'open_sansregular'; font-size: 11px; color: #105f68; }

/* offerete-block */

.offerete-block { width: 100%; float: left; }

.offerete-block .left { margin-top: 60px; margin-bottom: 60px; width: 855px; float: left; }

.offerete-block .right { padding-top: 60px; padding-bottom: 60px; width: 280px; float: right; background: url(img/coupleLayer-647.png) no-repeat -38px center; }

.offerete-block .afspraak { width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
.offerete-block .afspraak a { color: white; font-weight:bold; }

.offerete-block .afspraak h2 { padding-bottom: 10px; font-family: 'open_sansregular'; font-size: 21px; color: #276a71; line-height: 30px; }

.offerete-block .afspraak p { font-family: 'open_sansregular'; font-size: 13px; color: white; line-height: 22px; }

.offerete-block .afspraak p sub { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: white; position: relative; top: -3px; }

.offerete-block .afspraak p em { font-style: normal; font-size: 13px; color: #1a8837; font-family: 'open_sansregular';font-weight:bold; }

.offerete-block .afspraak.b3 p em { font-style: normal; font-size: 13px; color: #730d65; font-family: 'open_sansregular';font-weight:bold; }

.offerete-block .afspraak.b1 { display: block; }

.offerete-block .btn { width: 279px; height: 73px; float: left; margin-top:45px; border: solid 1px #909090; }

.offerete-block .btn.c1 { background: -moz-linear-gradient(#22b649, #21853b); background: -o-linear-gradient(#22b649, #21853b); background: -webkit-linear-gradient(#22b649, #21853b); background: linear-gradient(#22b649, #21853b); }

.offerete-block .btn.c1:hover { background: -moz-linear-gradient(#21853b, #22b649); background: -webkit-linear-gradient(#21853b, #22b649); background: -moz-linear-gradient(#21853b, #22b649); }

.offerete-block .btn.c1 a { width: 273px; height: 73px; display: block; text-align: center; position: relative; }

.offerete-block .btn.c1 a:after { position: absolute; content: ""; width: 17px; height: 17px; top: 50%; left: 20px; margin-top: -8.5px; background: url(img/chat-bg2.png) no-repeat center; background-size: 17px; }

.offerete-block .btn.c1 a:before { position: absolute; content: ""; width: 5px; height: 11px; top: 50%; right: 18px; margin-top: -5.5px; background: url(img/arrow-img1white.png) no-repeat center; }

.offerete-block .btn.c1 span { margin-top: 21px; display: inline-block; font-family: 'open_sansregular'; font-size: 21px; color: #fff; position: relative; }

.offerete-block .btn.c2 { border: solid 1px #64b279; text-align: center; background: rgba(255,255,255, 0.7); }

.offerete-block .btn.c2 a { width: 273px; height: 73px; display: block; text-align: center; position: relative; }

.offerete-block .btn.c2 a:after { position: absolute; content: ""; top: 5px; left: -28px; width: 79px; height: 63px; background: url(img/ring.png) no-repeat center;  }

.offerete-block .btn.c2 span { margin-top: 11px; display: inline-block; font-family: 'open_sansregular'; font-size: 21px; color: #1b8a38; }

.offerete-block .btn.c2 sub { display: block; text-align: center; font-family: 'open_sansregular'; font-size: 13px; color: #1b8a38; }

.offerete-block .btn.c2 em { display: inline-block; font-family: 'open_sansregular';font-weight:bold; font-size: 21px; color: #1b8a38; font-style: normal; }

.offerete-block .btn.c3 { background: -moz-linear-gradient(#a10e8d, #701463); background: -webkit-linear-gradient(#a10e8d, #701463); background: -o-linear-gradient(#a10e8d, #701463); background: linear-gradient(#a10e8d, #701463); }

.offerete-block .btn.c3 a {  width: 273px; height: 73px; display: block; text-align: center; position: relative; }

.offerete-block .btn.c3 span { margin-top: 15px; display: inline-block; font-family: 'open_sansregular'; font-size: 29px; color: #fff; position: relative; }

.offerete-block .btn.c3 span:after { position: absolute; content: ""; width: 5px; height: 11px; top: 50%; right: -18px; margin-top: -3.5px; background: url(img/arrow-img1white.png) no-repeat center; }

.offerete-block .btn.c4 { background: -moz-linear-gradient(#22b649, #21853b); background: -o-linear-gradient(#22b649, #21853b); background: -webkit-linear-gradient(#22b649, #21853b); background: linear-gradient(#22b649, #21853b);  }

.offerete-block .btn.c4 a { padding-left: 62px; width: 273px; height: 73px; display: block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.offerete-block .btn.c4 a:after { position: absolute; content: ""; top: 4px; left: 20px; width: 23px; height: 25px; background: url(img/tab-right3.png) no-repeat center; }

.offerete-block .btn.c4 span { display: block; font-family: 'open_sansregular'; font-size: 17px; color: #fff; overflow:hidden; }

.offerete-block .btn.c4 span:nth-child(1) { margin-top: 3px; }

.offerete-block .btn.c4 span:nth-child(3) { margin-top: 3px; }

.offerete-block .btn.c4 sub { position: relative; display: block; float: left; font-family: 'open_sansregular';font-weight:bold; font-size: 12px; color: #fff; }

.offerete-block .btn.c4 sub:nth-child(1) { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 10px; }

.offerete-block .btn.c4 sub:nth-child(1):after { position: absolute; content: "|"; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff; width: 0; height: 0; top: -1px; right: 8px;  }

.offerete-block .btn.c4 em { display: block; float: left; font-style: normal; font-family: 'open_sansitalic'; font-size: 13px; color: #fff; }

.offerete-block .btn.c5 { background: -moz-linear-gradient(#b7b50b, #796e10); background: -o-linear-gradient(#b7b50b, #796e10); background: -webkit-linear-gradient(#b7b50b, #796e10); background: linear-gradient(#b7b50b, #796e10); }

.offerete-block .btn.c4.c5 a:after { position: absolute; content: ""; top: 4px; left: 20px; width: 23px; height: 25px; background: url(img/img-inner5.png) no-repeat center; }

/* wedplans-block */

.wedplans-block { width: 100%; float: left; }

.wedplans-block .left { width: 855px; float: left; }

.wedplans-block .headpart { padding-bottom: 15px; width: 100%; float: left; }

.wedplans-block .headpart h3 { border-bottom: 1px solid #e2e2e2;;position: relative; padding-left: 76px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #1a7a85; line-height: 25px; }

.wedplans-block .headpart h3:after { position: absolute; content: ""; top: -6px; left: 20px; width: 35px; height: 35px; background: url(img/fork-big.png) no-repeat center; background-size: 35px; }

/*.wedplans-block .headpart h3:before { position: absolute; content: ""; top: 4px; right: -25px; width: 13px; height: 17px; background: url(img/reload.png) no-repeat center; background-size: 10px; }*/

.wedplans-block .right .headpart { padding-bottom: 15px; width: 100%; float: left; }

.wedplans-block .right .headpart h4 { padding-left: 35px; font-family: 'open_sansregular'; font-size: 13px; color: #696969; float: right; position: relative; line-height: 25px; }

.wedplans-block .right .headpart h4:after { position: absolute; content: ""; top: 7px; left: 12px; width: 12px; height: 12px; background: url(img/menu-img-hover.png) no-repeat center; background-size: 12px; }

.wedplans-block .left .inner { margin-bottom: 25px; padding: 25px 0px; width: 100%; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .left .inner .box { margin-bottom: 10px; padding-right: 50px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .left .inner .box table tr td { padding: 0px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.wedplans-block .left .inner .box table tr td span { display: block; line-height: 22px; }

.wedplans-block .left .inner .box table tr.head td.td1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #276a71; display: block; }

.wedplans-block .left .inner .box table tr.content td.td1 span { font-family: 'open_sansregular'; font-size: 13px; color: #276a71; display: block; }

.wedplans-block .left .inner .box table tr.head td.td2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; display: block; }

.wedplans-block .left .inner .box table tr.content td.td2 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; display: block; }

.wedplans-block .left .inner .box table tr.head td.td3, .wedplans-block .left .inner .box table tr.content td.td3, .wedplans-block .left .inner .box table tr.total td.td3 { text-align: right; padding-right: 15px; }

.wedplans-block .left .inner .box table tr.total td.td3 span:after { position: absolute; content: ""; width: 113px; height: 1px; background: #f3be9c; right: -15px; }

.wedplans-block .left .inner .box table tr.head td.td3 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #276a71; display: block; }

.wedplans-block .left .inner .box table tr.content td.td3 span { font-family: 'open_sansregular'; font-size: 13px; color: #276a71; display: block; }

.wedplans-block .left .inner .box table tr.total td.td3 span { margin-top: 10px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #276a71; display: block; position: relative; line-height: 34px; }

.wedplans-block .left .inner .box table tr.head td.td4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; display: block; }

.wedplans-block .left .inner .box table tr.content td.td4 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; display: block; }

.wedplans-block .left .inner .box table tr.head td.td4 { padding-left: 25px; }

.wedplans-block .left .inner .box table tr.content td.td4 { padding-left: 25px; }

.wedplans-block .left .inner .box.b7 table tr.total td.td4 { padding-left: 25px; text-align: right; vertical-align: top; }

.wedplans-block .left .inner .box.b7 table tr.total td.td5 { text-align: right; vertical-align: top; }

.wedplans-block .left .inner .box.b7 table tr.total td.td2 { vertical-align: bottom; }

.wedplans-block .left .inner .box.b7 table tr.total td.td3 { vertical-align: bottom; }

.wedplans-block .left .inner .box.b7 table tr.total td.td2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; line-height: inherit; }

.wedplans-block .left .inner .box.b7 table tr.total td.td3 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; line-height: inherit; }

.wedplans-block .left .inner .box.b7 table tr.total td.td4 sub { color: #105f68; }

.wedplans-block .left .inner .box.b7 table tr.total td.td5 sub { color: #105f68; }

.wedplans-block .left .inner .box.b7 table tr.total td.td4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.wedplans-block .left .inner .box.b7 table tr.total td.td5 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #105f68; }

.wedplans-block .left .inner .box.b7 table tr.total td.td3 span:after { content: none; }

.wedplans-block .left .inner .box.b7 { margin-bottom: 10px; margin-top: 30px; position: relative; }

.wedplans-block .left .inner .box.b7:after { position: absolute; content: ""; width: 435px; height: 1px; background: #898989; top: -20px; left: 95px; }

.wedplans-block .left .inner .box.commn { margin-top: 10px; margin-bottom: 10px; }

.wedplans-block .left .inner .box.commn table tr.head td.td2 span { font-family: 'open_sansregular'; color: #1a7d88; text-transform: uppercase; font-size: 13px; }

.wedplans-block .left .inner .box.commn table tr td span.orange { color: #f46404 !important; font-family: 'open_sansregular'; font-size: 13px; }

.wedplans-block .left .inner .box.commn table tr td span.red { color: #ff0000 !important; }

.wedplans-block .left .inner .box.commn table tr td span.green { color: #1c923b !important; }

.wedplans-block .left .inner .box.commn table tr.content td.td2 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.wedplans-block .left .inner .box.commn table tr.content td.td3 { text-align: right; }

.wedplans-block .left .inner .box.commn table tr.content td.td4 { text-align: right; }

.wedplans-block .left .inner .box.commn table tr.content td.td5 { text-align: right; }

.wedplans-block .left .inner .box.commn table tr.total td.td3 { text-align: right; vertical-align: bottom; }

.wedplans-block .left .inner .box.commn table tr.total td.td2 { vertical-align: bottom; }

.wedplans-block .left .inner .box.commn table tr.total td.td4 { text-align: right; vertical-align: bottom; }

.wedplans-block .left .inner .box.commn table tr.total td.td5 { text-align: right; vertical-align: bottom; }

.wedplans-block .left .inner .box.commn table tr.content td.td3 span { font-family: 'open_sansregular'; font-size: 13px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.content td.td4 span { font-family: 'open_sansregular'; font-size: 11px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.content td.td5 span { font-family: 'open_sansregular'; font-size: 11px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.total td.td2 span  { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969;  }

.wedplans-block .left .inner .box.commn table tr.total td.td2 span em { font-family: 'open_sansregular'; display: inline-block; font-style: normal; font-size: 13px; color: #696969; }

.wedplans-block .left .inner .box.commn table tr.total td.td3 span { position: relative; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #066d78; line-height: 22px; margin-top: 0px; }

.wedplans-block .left .inner .box.commn table tr.total td.td4 span { position: relative; font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.total td.td5 span { position: relative; font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.total td.td1, .wedplans-block .left .inner .box.commn table tr.total td.td2, .wedplans-block .left .inner .box.commn table tr.total td.td3, .wedplans-block .left .inner .box.commn table tr.total td.td4, .wedplans-block .left .inner .box.commn table tr.total td.td5 { padding-top: 15px; }

.wedplans-block .left .inner .box.commn table tr.total td.td3 span:after { top: -6px; background: #828282; }
.wedplans-block .left .inner .box.commn table tr.totalnoline td.td3 span:after { top:0 !important; background:none !important; }

.wedplans-block .left .inner .box.commn table tr.total td.td4 span:after { position: relative; position: absolute; content: ""; width: 85px; height: 1px; background: #ccc; top: -6px; right: -15px; }

.wedplans-block .left .inner .box.commn table tr.total td.td5 span:after { position: relative; position: absolute; content: ""; width: 85px; height: 1px; background: #ccc; top: -6px; right: -15px; }

.wedplans-block .left .inner .box.commn table tr.content.total2 td.td2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.wedplans-block .left .inner .box.commn table tr.content.total2 td.td3 span { font-family: 'open_sansregular';font-weight:bold; font-size: 12px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.content.total2 td.td4 span { font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #066d78; }

.wedplans-block .left .inner .box.commn table tr.content.total2 td.td5 span { font-family: 'open_sansregular';font-weight:bold; font-size: 11px; color: #066d78; }

.wedplans-block .anchorbox .left { width: auto; float: left; }

.wedplans-block .anchorbox .right { width: auto; float: left; }

.wedplans-block .anchorbox { margin: 10px 0px; padding: 0px 74px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .anchorbox a { margin-right: 10px; margin-bottom: 10px; display: block; float: left; width: 165px; height: 40px; border: solid 1px #949494; text-align: center; background: #f0f0f0; }

.wedplans-block .anchorbox a:hover { background: #ccc; }

.wedplans-block .anchorbox a span { position: relative; display: inline-block; line-height: 40px; font-family: 'open_sansregular'; font-size: 13px; color: #f46404;  }

.wedplans-block .anchorbox a.anch-a1 span:after { position: absolute; content: ""; top: 11px; left: -28px; width: 23px; height: 19px; background: url(img/anch-a1.png) no-repeat center; }

.wedplans-block .anchorbox a.anch-a1 span:before { position: absolute; content: ""; top: 16px; right: -15px; width: 5px; height: 11px; background: url(img/arrow-next.png) no-repeat center; }

.wedplans-block .anchorbox a.anch-a2 { background: -moz-linear-gradient(#28b34d, #1a8637); background: -webkit-linear-gradient(#28b34d, #1a8637); background: -o-linear-gradient(#28b34d, #1a8637); background: linear-gradient(#28b34d, #1a8637); }

.wedplans-block .anchorbox a.anch-a2:hover { background: -moz-linear-gradient(#1a8637, #28b34d); background: -webkit-linear-gradient(#1a8637, #28b34d); background: linear-gradient(#1a8637, #28b34d); }

.wedplans-block .anchorbox a.anch-a2 span { color: #fff; }

.wedplans-block .anchorbox a.anch-a2 span:after { position: absolute; content: ""; top: 12px; left: -25px; width: 16px; height: 16px; background: url(img/chat-img2.png) no-repeat center; }

.wedplans-block .anchorbox a.anch-a2 span:before { position: absolute; content: ""; top: 16px; right: -15px; width: 5px; height: 11px; background: url(img/arrow-img1white.png) no-repeat center; }

.wedplans-block .anchorbox a.anch-a3 { background: -moz-linear-gradient(#a00e8d, #700d62); background: -webkit-linear-gradient(#a00e8d, #700d62); background: -o-linear-gradient(#a00e8d, #700d62); background: linear-gradient(#a00e8d, #700d62); }

.wedplans-block .anchorbox a.anch-a3:hover { background: -moz-linear-gradient(#700d62, #a00e8d); background: -webkit-linear-gradient(#700d62, #a00e8d); background: linear-gradient(#700d62, #a00e8d); }

.wedplans-block .anchorbox a.anch-a3 span { font-size: 21px; color: #fff; }

.wedplans-block .anchorbox a.anch-a3 span:before { position: absolute; content: ""; top: 16px; right: -15px; width: 5px; height: 11px; background: url(img/arrow-img1white.png) no-repeat center; }

.wedplans-block .anchorbox a.anch-a4 { cursor: default; background: -moz-linear-gradient(#b4b212, #7a6f10); background: -webkit-linear-gradient(#b4b212, #7a6f10); background: -o-linear-gradient(#b4b212, #7a6f10); background: linear-gradient(#b4b212, #7a6f10); }

.wedplans-block .anchorbox a.anch-a4 span { padding-left: 25px; font-size: 13px; color: #fff; }

.wedplans-block .anchorbox a.anch-a4 span:after { position: absolute; content: ""; top: 12px; left: 0px; width: 18px; height: 23px; background: url(img/loader.png) no-repeat center; background-size: 100% 100%; }

.wedplans-block .anchorbox a.anch-a5 { cursor: default; background: -moz-linear-gradient(#28b34d, #1a8637); background: -webkit-linear-gradient(#28b34d, #1a8637); background: -o-linear-gradient(#28b34d, #1a8637); background: linear-gradient(#28b34d, #1a8637); }

.wedplans-block .anchorbox a.anch-a5 span { padding-left: 15px; color: #fff; }

.wedplans-block .anchorbox a.anch-a5 span:after { position: absolute; content: ""; top: 8px; left: -7px; width: 18px; height: 23px; background: url(img/check-img3.png) no-repeat center; background-size: 100% 100%; }

.wedplans-block .anchorbox a.anch-a6 { cursor: default; background: -moz-linear-gradient(#28b34d, #1a8637); background: -webkit-linear-gradient(#28b34d, #1a8637); background: -o-linear-gradient(#28b34d, #1a8637); background: linear-gradient(#28b34d, #1a8637);  }

.wedplans-block .anchorbox a.anch-a6 span { font-size: 21px; color: #fff; }

.wedplans-block .anchorbox a.anch-a6 span:after { position: absolute; content: ""; top: 6px; left: -50px; width: 50px; height: 40px; background: url(img/ring.png) no-repeat center; background-size: 100% 100%; }

.wedplans-block .changequote { padding: 0px 74px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block h5 { font-size: 13px; color: #0a707c; font-family: 'open_sansregular'; padding-left: 74px; background: url(img/reload.png) no-repeat 34px center; background-size: 11px 14px; }

.wedplans-block .changequote .quotebox { cursor: pointer; position: relative; margin: 10px 10px 0px 0px; padding: 3px; float: left; width: 107px; min-height: 65px; border: solid 1px #c5c5c5; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.wedplans-block .changequote .quotebox:hover { border: solid 1px #32858f; background: #f2feff; }

.wedplans-block .changequote .quotebox img { margin: auto; margin-top: 10px; }

.wedplans-block .changequote .quotebox .cont { width: 97px; height: 30px; float: left; display: table; }

.wedplans-block .changequote .quotebox .cont span { font-family: 'open_sansregular'; font-size: 13px; color: #737373; display: table-cell; vertical-align: middle; text-align: center; line-height: 14px;  }

.wedplans-block .right { width: 280px; float: right; }

.wedplans-block .right .inner { width: 100%; float: left; }

.wedplans-block .right a.btn-cl { position: relative; margin-bottom: 8px; float: right; padding-left: 65px; display: block; width: 280px; height: 75px; text-align: left;  border: solid 1px #c5c5c5; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f0f0f0; }

.wedplans-block .right a.btn-cl span { line-height: 75px; font-family: 'open_sansregular'; font-size: 21px; color: #f46404; }

.wedplans-block .right a.btn-cl span em { font-style: normal; font-size: 13px; color: #ff0000; }

.wedplans-block .right a.btn-cl:before { position: absolute; content: ""; top: 33px; right: 22px; width: 5px; height: 11px; background: url(img/arrow-next.png) no-repeat center; }

.wedplans-block .right a.btn-cl.one:after { position: absolute; content: ""; top: 29px; left: 24px; width: 22px; height: 18px; background: url(img/anch-a1.png) no-repeat center;  }

.wedplans-block .right a.btn-cl.two:after { position: absolute; content: ""; top: 26px; left: 25px; width: 21px; height: 23px; background: url(img/to-do-img.png) no-repeat center;  }

.wedplans-block .right a.btn-cl.three:after { position: absolute; content: ""; top: 30px; left: 26px; width: 17px; height: 15px; background: url(img/heart-img2.png) no-repeat center;  }

.wedplans-block .right a.btn-cl.three span { color: #737373; }

.wedplans-block .right a.btn-cl:hover{ background: #d0d0d0; }

.wedplans-block .right .possibilities { margin-top: 15px; }

.wedplans-block .right .possibilities h4 { padding-left: 20px; font-family: 'open_sansregular'; font-size: 13px; color: #696969; display: block; float: right; background: url(img/tab8-downarrowgray.png) no-repeat left 2px; }

.wedplans-block .right .possibilities .box { padding: 10px 10px; margin-top: 12px; width: 100%; float: right; border: solid 1px #ccc; box-sizing: border-box; background: #f0f0f0;
}

.wedplans-block .right .possibilities .box ul { padding-left: 90px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .right .possibilities .box ul li { line-height: 24px; display: block; float: none; }

.wedplans-block .right .possibilities .box ul li a { display: block; position: relative; }

.wedplans-block .right .possibilities .box ul li a:hover { text-decoration: underline; color: #696969; }

.wedplans-block .right .possibilities .box ul li a span { font-family: 'open_sansregular'; font-size: 13px; color: #696969;  }

.wedplans-block .right .possibilities .box ul li a span em { font-style: normal; color: #ff0000; }

.wedplans-block .right .possibilities .box ul li:nth-child(1) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 14px; height: 16px; background: url(img/quill-pen-512.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(2) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 15px; height: 15px; background: url(img/quill-pen-513.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(3) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 15px; height: 14px; background: url(img/quill-pen-514.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(4) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 13px; height: 13px; background: url(img/quill-pen-515.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(5) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 14px; height: 14px; background: url(img/quill-pen-516.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(6) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 16px; height: 14px; background: url(img/quill-pen-517.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(7) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 15px; height: 13px; background: url(img/quill-pen-518.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(8) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 14px; height: 14px; background: url(img/quill-pen-519.png) no-repeat center; }

.wedplans-block .right .possibilities .box ul li:nth-child(9) a:after { position: absolute; content: ""; top: 5px; left: -30px; width: 14px; height: 14px; background: url(img/quill-pen-520.png) no-repeat center; }

.wedplans-block .latest-news { margin-top: 20px; margin-right: 20px; width: 285px; float: left; }

.wedplans-block .latest-news h2 { margin-bottom: 10px; padding-left: 75px; font-family: 'open_sansregular'; font-size: 17px; color: #016976; line-height: 30px; background: url(img/bell.gif) no-repeat 30px center; }

.wedplans-block .latest-news .inner { padding: 52px 0px 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .latest-news ul { display: block; width: 100%; float: left; }

.wedplans-block .latest-news ul li { display: block; margin-bottom: 20px; float: left; width: 100%; }

.wedplans-block .latest-news ul li span { padding: 0px 20px; font-family: 'open_sansregular'; font-size: 13px; line-height: 22px; display: block; float: left; }

.wedplans-block .latest-news ul li p { float: left; font-family: 'open_sansregular'; font-size: 13px; line-height: 22px; color: #696969; width: 200px; text-align: left; }

.wedplans-block .latest-news ul li a { padding-right: 10px; font-family: 'open_sansregular'; font-size: 13px; color: #016976; display: inline-block; background: url(img/arrow-right.png) no-repeat right 8px; }

.wedplans-block .latest-news ul li a:hover { font-family: 'open_sansregular';font-weight:bold; }

.wedplans-block .latest-news ul li:last-child { position: relative; }

.wedplans-block .latest-news ul li:last-child:after { position: absolute; content: " "; width: 115px; height: 1px; background: #cecece; bottom: -15px; left: 95px; }

.wedplans-block .latest-news a.n-more { padding-right: 10px; margin-left: 72px; font-family: 'open_sansregular'; font-size: 13px; color: #046d79; display: inline-block; line-height: 22px; background: url(img/arrow-right.png) no-repeat right 8px; }

.wedplans-block .latest-news a.n-more:hover { font-family: 'open_sansregular';font-weight:bold; }

.wedplans-block .budget-plan { margin-top: 20px; width: 550px; float: left;  }

.wedplans-block .budget-plan h2 { margin-bottom: 10px; padding-left: 75px; font-family: 'open_sansregular'; font-size: 17px; color: #f46404; line-height: 30px; background: url(img/finance-1-49-512.png) no-repeat 30px center; }

.wedplans-block .budget-plan .inner { padding: 40px 62px 40px 88px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .budget-plan .inner table tr td.td2 { text-align: right; position: relative; }

.wedplans-block .budget-plan .inner table tr.head td.td1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969;  }

.wedplans-block .budget-plan .inner table tr.head td.td2 span { padding-left: 35px; font-family: 'open_sansregular';font-weight:bold; font-size: 24px; color: #696969; background: url(..img/details-icon-img.png) no-repeat left center; }

.wedplans-block .budget-plan .inner table tr.content td.td1 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969;  }

.wedplans-block .budget-plan .inner table tr.content td.td2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 16px; color: #696969;  }

.wedplans-block .budget-plan .inner table tr.total td.td1 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969;  }

.wedplans-block .budget-plan .inner table tr.total td.td2 span { font-family: 'open_sansregular';font-weight:bold; font-size: 16px; color: #1a8636;  }

.wedplans-block .budget-plan .inner table tr.head td { height: 44px; }

.wedplans-block .budget-plan .inner table tr.content td { height: 40px; }

.wedplans-block .budget-plan .inner table tr.total td { height: 50px; vertical-align: bottom; }

.wedplans-block .budget-plan .inner table tr.total td.td2 span:after { position: absolute; content: ""; width: 110px; height: 1px; background: #ccc; top: 2px; right: 0px; }

.wedplans-block .budget-plan .inner .budget-btn { margin-top: 40px; display: block; float: right; width: 130px; text-align: center; color: #fff; height: 32px; border: solid 1px #f46404; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 27px; background: -moz-linear-gradient(#f7995b, #f46404); background: -webkit-linear-gradient(#f7995b, #f46404); background: linear-gradient(#f7995b, #f46404); }

.wedplans-block .budget-plan .inner .budget-btn:hover { background: -moz-linear-gradient(#f46404, #f7995b); background: -webkit-linear-gradient(#f46404, #f7995b); background: linear-gradient(#f46404, #f7995b); }

.wedplans-block .latest-news.bottom .inner { padding: 22px; min-height: 161px; }

.wedplans-block .budget-plan.bottom .inner { padding: 22px; }

.wedplans-block .latest-news.bottom .inner .cost { padding-left: 50px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.wedplans-block .latest-news.bottom .inner .cost h3 { position: relative; margin-bottom: 8px; font-family: 'open_sansregular'; font-size: 17px; color: #737373; }

.wedplans-block .latest-news.bottom .inner .cost h3:after { position: absolute; content: ""; top: -1px; left: -40px; width: 27px; height: 27px; background: url(img/fork-img.jpg) no-repeat center; background-size: 26px 26px; }

.wedplans-block .latest-news.bottom .inner .cost span { display: block; text-align: left; padding-left: 20px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #116771; background: url(img/euro-tag10.png) no-repeat left center; }

.wedplans-block .latest-news.bottom .inner .cost a { padding-right: 10px; margin-top: 25px; font-family: 'open_sansregular'; font-size: 12px; color: #116771; display: inline-block; background: url(img/arrow-right.png) no-repeat right 5px;  }

.wedplans-block .latest-news.bottom .inner .cost a:hover { font-family: 'open_sansregular';font-weight:bold; }

.wedplans-block .budget-plan.bottom .inner .img-box { width: 186px; float: left; }

.wedplans-block .budget-plan.bottom .inner .img-box img { width: 100%; }

.wedplans-block .budget-plan.bottom .inner .desc { width: 290px; float: right; }

.wedplans-block .budget-plan.bottom .inner .desc strong { font-weight: normal; font-family: 'open_sansregular';font-weight:bold; }

.wedplans-block .budget-plan.bottom .inner .desc ul { display: block; margin-top: 30px; }

.wedplans-block .budget-plan.bottom .inner .desc ul li { display: block; float: none; width: 100%; line-height: 20px; }

.wedplans-block .budget-plan.bottom .inner .desc span { display: block; width: 50%; float: left; font-family: 'open_sansregular'; font-size: 12px; color: #737373; }

.wedplans-block .budget-plan.bottom .inner .desc a { display: inline-block; font-family: 'open_sansregular'; font-size: 12px; color: #737373; }

.wedplans-block .budget-plan.bottom .inner .desc a:hover { text-decoration: underline; }

.wedplans-block .right h2 { margin-bottom: 10px; padding-left: 75px; font-family: 'open_sansregular'; font-size: 17px; color: #737373; line-height: 30px; background: url(img/menu-img-hover.png) no-repeat 30px center; }

.wedplans-block .right .plannen { margin-top: 20px; width: 100%; float: left; }

.wedplans-block .right .c-side.plannen .inner { padding: 25px 30px 25px 45px; width: 100%; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; min-height: 534px; }

.wedplans-block .right .plannen strong { margin-bottom: 15px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #696969;  }

.wedplans-block .right .plannen span { margin-bottom: 14px; display: block; font-family: 'open_sansregular'; font-size: 30px; color: #696969; line-height: 34px; }

.wedplans-block .right .plannen ul { margin-bottom: 20px; }

.wedplans-block .right .plannen ul li { position: relative; display: block; float: none; padding-left: 10px; font-family: 'open_sansregular'; font-size: 17px; color: #696969; line-height: 26px; }

.wedplans-block .right .plannen ul li:after { position: absolute; content: "-"; font-family: 'open_sansregular'; font-size: 17px; color: #696969; line-height: 26px; width: 0; height: 0; top: 0px; left: 0px;  }

.wedplans-block .right .plannen sub { display: block; font-family: 'open_sansregular'; font-size: 17px; color: #696969; line-height: 26px; }

/* todolist-block */

.todolist-block { margin-top: 40px; padding: 20px 0px 50px; width: 100%; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.todolist-block .l-side { padding-left: 45px; width: 385px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.todolist-block .r-side { margin-top: 12px; width: 770px; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.todolist-block .l-side h2 { margin-top: 15px; line-height: 85px; padding-left: 110px; font-family: 'open_sansregular'; font-size: 30px; color: #f46404; background: url(img/to-do-listj.png) no-repeat left center; }

.todolist-block .r-side .box { float: left; width: 256px; }

.todolist-block .r-side .box ul li { padding-left: 36px; font-family: 'open_sansregular'; font-size: 17px; color: #737373; line-height: 38px; background: url(img/checkbox-bg.png) no-repeat left 5px; }

.todolist-block .r-side .box ul li.active { background: url(img/checked.png) no-repeat left center; }

.todolist-block .r-side .box ul li.light { opacity: 0.5; }

.todolist-block .r-side .box ul li sub { top: -3px; position: relative; display: inline-block; font-family: 'open_sansregular'; font-size: 13px; color: #ff0000; }

.todolist-block .r-side .box a { position: relative; margin: 34px 0px 0px 66px; width: 132px; height: 34px; display: block; font-family: 'open_sansregular'; font-size: 12px; background: -moz-linear-gradient(#f7995b, #f46506); background: -webkit-linear-gradient(#f7995b, #f46506); background: linear-gradient(#f7995b, #f46506); text-align: center; line-height: 34px; border: solid 1px #f46404; border-radius: 3px; color: #fff; }

.todolist-block .r-side .box a:hover { background: -moz-linear-gradient(#f46506, #f7995b); background: -webkit-linear-gradient(#f46506, #f7995b); background: linear-gradient(#f46506, #f7995b); }

.todolist-block .r-side .box a:after { position: absolute; content: ""; top: 12px; left: 11px; width: 13px; height: 12px; background: url(img/knowmoreimg.png) no-repeat center; }

.todolist-block .r-side .box a:before { position: absolute; content: ""; top: 13px; right: 16px; width: 5px; height: 11px; background: url(img/arrow-img1white.png) no-repeat center; }

/* gastelist-block */

.gastelist-block { margin-top: 50px; width: 100%; float: left; }

.gastelist-block h3 { margin-bottom: 10px; padding-left: 80px; font-family: 'open_sansregular'; font-size: 17px; color: #016976; line-height: 30px; }

.gastelist-block h3 a { display: inline-block; font-size: 11px; color: #016976; margin-left: 20px; padding-right: 10px; background: url(img/arrow-img9.png) no-repeat right 7px; line-height: 18px;  }

.gastelist-block h3 a:hover { font-family: 'open_sansregular';font-weight:bold; }

.gastelist-block .gasten h3 { color: #f46404; background: url(img/listtt.png) no-repeat 28px center; }

.gastelist-block .leveranc h3 { color: #016976; background: url(img/home-img-hover.png) no-repeat 28px center; }

.gastelist-block .verlang h3 { color: #f46404; background: url(img/hand.png) no-repeat 28px center; }

.gastelist-block .inner { width: 100%; float: left; border: solid 1px #ccc; min-height: 335px; }

.gastelist-block .l-side { width: 285px; float: left; margin-right: 20px; }

.gastelist-block .c-side { width: 550px; float: left; }

.gastelist-block .r-side { width: 280px; float: right; }

.gastelist-block .gasten .box { padding: 40px 30px 0px 80px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gastelist-block .gasten .box ul.list { display: block; width: 100%; float: left; }

.gastelist-block .gasten .box ul.list li span{ width: 50%; font-family: 'open_sansregular'; font-size: 13px; color: #696969; display: block; float: left; }

.gastelist-block .gasten .box ul.list li { line-height: 18px;  }

.gastelist-block .gasten .box ul.list li sub { width: 50%; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 17px; position: relative; top: -3px; }

.gastelist-block .gasten .box ul.list li sub.red { color: #ff0000; }

.gastelist-block .gasten .box ul.list li sub.green { color: #1a8737; }

.gastelist-block .gasten .box ul.row { position: relative; margin-top: 15px; display: block; width: 100%; float: left; }

.gastelist-block .gasten .box ul.row:after { position: absolute; content: "......"; bottom: -14px; left: 0px; }

.gastelist-block .gasten .box ul.row li { line-height: 20px; position: relative; }

.gastelist-block .gasten .box ul.row li:after { position: absolute; content: ""; width: 17px; top: 1px; left: -40px; height: 17px; background: url(img/carrot-grayimg.png) no-repeat center; }

.gastelist-block .gasten .box ul.row li.color:after { position: absolute; content: ""; width: 17px; top: 1px; left: -40px; height: 17px; background: url(img/carrot-colorimg.png) no-repeat center; }

.gastelist-block .gasten .box a { margin-top: 18px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; display: inline-block; color: #f46404; padding-right: 10px; background: url(img/arrow-img1.png) no-repeat right 5px; background-size: 4px 10px;  }

.gastelist-block .inner .cstmbox { width: 25%; height: 106px; background: #fff; float: left; }

.gastelist-block .inner .cstmbox img { position: relative; }

.gastelist-block .inner .cstmbox:hover img {  filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ opacity: 0.5; }

.gastelist-block .inner .cstmbox:hover p:after { opacity: 0.5; bottom: -7px; right: -8px; width: 20px; height: 20px; background: url(img/Shapeplus-19.png) no-repeat center; }

.gastelist-block .inner .cstmbox:hover span { color: #737373; }

.gastelist-block .inner .cstmbox p { width: 67px; position: relative; margin: 0px auto 0px; display: block; padding-top: 24px; }

.gastelist-block .inner .cstmbox p:after{ position: absolute; content: ""; bottom: -2px; right: -12px; width: 20px; height: 20px; background: url(img/check-arrow-img1.png) no-repeat center; }

.gastelist-block .inner .cstmbox.plus p:after { position: absolute; content: ""; bottom: -7px; right: -8px; width: 20px; height: 20px; background: url(img/Shapeplus-19.png) no-repeat center; }

.gastelist-block .inner .cstmbox span { display: block; font-family: 'open_sansregular'; font-size: 12px; text-align: center; margin-top: 10px; margin-top: 15px; }

.gastelist-block .inner .innerpannel { width: 100%; float: left; padding-top: 15px; }

.gastelist-block .verlang .box { margin-top: 40px; padding-left: 80px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position: relative;z-index: 9; }

.gastelist-block .verlang .box strong { margin-bottom: 15px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; line-height: 20px; }

.gastelist-block .verlang .box ul { margin-bottom: 35px; position: relative;  width: 100%; display: block; float: left; }

.gastelist-block .verlang .box ul:after { position: absolute; bottom: -25px; right: 60px; content: ""; width: 100px; height: 1px; background: #ccc; }

.gastelist-block .verlang .box ul li { position: relative; float: none; display: block; line-height: 22px; font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.gastelist-block .verlang .box ul li:after { position: absolute; left: -35px; top: 4px; content: ""; width: 15px; height: 15px; background: url(img/check-img2.png) no-repeat center; background-size: 15px; filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ opacity: 0.4; }

.gastelist-block .verlang .box ul li.active:after { background: url(img/check-img2.png) no-repeat center; filter: inherit; opacity: 1; background-size: 15px; -webkit-filter: grayscale(0%);  }

.gastelist-block .verlang .box ul li.active { color: #1a8837; }

.gastelist-block .verlang .box a { padding-right: 10px; color: #f46404; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; display: inline-block; background: url(img/arrow-img1.png) no-repeat right 5px;background-size: 4px 10px; }

.gastelist-block .verlang .inner.back { position: relative; }

.gastelist-block .verlang .inner.back:after { position: absolute; bottom: 0px; left: -10px; content: ""; width: 86px; height: 85px; background: url(img/ladisLayer-643.png) no-repeat center; background-size: 86px 85px; }

.gastelist-block.gastelist-t { margin-top: 20px; }

.gastelist-block.gastelist-t .gasten .inner { background: url(img/gastenlayer.png) no-repeat center; background-size: cover; }

.gastelist-block.gastelist-t .verlang .inner { background: url(img/verlanglayer.png) no-repeat center; background-size: cover; }

.gastelist-block.gastelist-t .inner strong { font-family: 'open_sansregular';font-weight:bold; font-weight: normal; font-size: 13px; color: #f46608; display: block; line-height: 20px; }

.gastelist-block.gastelist-t .inner sub { font-family: 'open_sansitalic'; display: block; font-size: 13px; line-height: 20px; }

.gastelist-block.gastelist-t .gasten .box { padding: 40px 0px 0px 80px; }

.gastelist-block.gastelist-t .box a.gastelist-t-btn { display: inline-block; width: 162px; height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 10px 10px 10px 15px; background: linear-gradient(#f7995a, #f46505); background: -webkit-linear-gradient(#f7995a, #f46505); background: -moz-linear-gradient(#f7995a, #f46505); color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: solid 1px #f3721b; }

.gastelist-block.gastelist-t .box a.gastelist-t-btn:hover { background: linear-gradient(#f46505, #f7995a); background: -moz-linear-gradient(#f46505, #f7995a); background: -webkit-linear-gradient(#f46505, #f7995a); }

.gastelist-block.gastelist-t .box a.gastelist-t-btn span { color: #fff; position: relative; display: inline-block; }

.gastelist-block.gastelist-t .box a.gastelist-t-btn span:after { position: absolute; content: ""; top: 5px; right: -13px; width: 4px; height: 10px; background: url(img/arrow-img6.png) no-repeat center; }

.gastelist-block.gastelist-t .verlang img.verlanglayer { margin-top: 9px; opacity: 0.5; }

.gastelist-block.Uitnodingen .gasten h3 { color: #016976; background: url(img/Uitnodingen-img.png) no-repeat 28px center; }

.gastelist-block.Uitnodingen .leveranc h3 { color: #f46404; background: url(img/selectbar-img7.png) no-repeat 28px center; }

.gastelist-block.Uitnodingen .inner.bg { background: url(img/gastenlayer2.png) no-repeat center; background-size: cover; }

.gastelist-block.Uitnodingen .gasten sub { padding-bottom: 20px; display: block; font-family: 'open_sansregular'; font-size: 30px; color: #f46608; line-height: 32px; }

.gastelist-block.Uitnodingen .verlang sub { padding-bottom: 25px; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #f46608; line-height: 18px; }

.gastelist-block.Uitnodingen .verlang a.gastelist-t-btn { border: solid 1px #2f939f; background: linear-gradient(#148490, #085e67); background: -webkit-linear-gradient(#148490, #085e67); background: -moz-linear-gradient(#148490, #085e67); }

.gastelist-block.Uitnodingen .gasten .inner { position: relative; }

.gastelist-block.Uitnodingen .verlang .inner { position: relative;  }

.gastelist-block.Uitnodingen .gasten .inner:after { position: absolute; content: ""; width: 295px; height: 111px; bottom: 10px; left: 6px; background: url(img/verlanglayer-bglayer2.png) no-repeat center; }

.gastelist-block.Uitnodingen .verlang .inner:after {  position: absolute; content: ""; width: 282px; height: 172px; bottom: 0px; left: 0px; background: url(img/verlanglayer-bglayer.png) no-repeat center; }

.gastelist-block.Uitnodingen .gasten .box { padding: 25px 0px 0px 80px; }

.gastelist-block.Uitnodingen .verlang .box { padding: 25px 5px 0px 80px; margin-top: 0px; }

.gastelist-block.Uitnodingen table { margin-top: 20px; }

.gastelist-block.Uitnodingen table tr td { padding: 0px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; height: 30px; }

.gastelist-block.Uitnodingen table tr td.td3 { text-align: right; }

.gastelist-block.Uitnodingen table tr td.td1 span { position: relative; padding-left: 30px; display: block; font-family: 'open_sansregular'; font-size: 16px; line-height: 30px; color: #247d88; }

.gastelist-block.Uitnodingen table tr td.td2 span { display: block; font-family: 'open_sansregular'; font-size: 11px; color: #247d88;  }

.gastelist-block.Uitnodingen table tr td.td3 span { display: block; font-family: 'open_sansregular'; font-size: 17px; line-height: 30px; color: #247d88; }

.gastelist-block.Uitnodingen table tr td.td4 span { position: relative; width: 112px; height: 28px; line-height: 28px; border: solid 1px #a4d0d5; text-align: center; font-family: 'open_sansregular'; font-size: 13px; color: #fff; display: block; border-radius: 3px; background: linear-gradient(#148390, #085d67); background: -webkit-linear-gradient(#148390, #085d67); background: -moz-linear-gradient(#148390, #085d67);  }

.gastelist-block.Uitnodingen table tr td.td4 span:after { position: absolute; content: ""; top: 5px; left: 7px; width: 17px; height: 17px; background: url(img/card-white.png) no-repeat center; }

.gastelist-block.Uitnodingen table tr td.td4 span:before { position: absolute; content: ""; top: 10px; right: 10px; width: 4px; height: 10px; background: url(img/arrow-img6.png) no-repeat center;  }

.gastelist-block.Uitnodingen table tr td span.bold { margin-top: 5px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #247d88;  }

.gastelist-block.Uitnodingen table tr td span.red { color: #ff0000; }

.gastelist-block.Uitnodingen table tr td span.green { color: #1c923b; }

.gastelist-block.Uitnodingen table tr td span.brown { color: #561314; }

.gastelist-block.Uitnodingen table tr td.td1 span.house:after { position: absolute; content: ""; top: 8px; left: 2px; width: 16px; height: 15px; background: url(img/home-img7.png) no-repeat center; }

.gastelist-block.Uitnodingen table tr td.td1 span.msg:after { position: absolute; content: ""; top: 8px; left: 2px; width: 16px; height: 15px; background: url(img/Uitnodingen-img2.png) no-repeat center; }

.gastelist-block.Uitnodingen table tr td.td1 span.bag:after { position: absolute; content: ""; top: 8px; left: 2px; width: 16px; height: 15px; background: url(img/bagLayer-img2.png) no-repeat center; }

.gastelist-block.Uitnodingen table tr td.td4 span.green-btn { background: linear-gradient(#22b448, #1a8636); background: -webkit-linear-gradient(#22b448, #1a8636); background: -moz-linear-gradient(#22b448, #1a8636); border: solid 1px #a1a1a1; }

.gastelist-block.Uitnodingen table tr td.td4 span.green-btn:after, .gastelist-block.Uitnodingen table tr td.td4 span.green-btn:before { content: inherit; }

.gastelist-block.gastelist-t .gasten .inner.bgnone, .gastelist-block.Uitnodingen .verlang .inner.bgnone { background: inherit; }

.gastelist-block.Uitnodingen .gasten .inner.bgnone:after { content: inherit; }

.gastelist-block.Uitnodingen.two .gasten sub { font-size: 29px; }

.gastelist-block.Uitnodingen.two .gasten .img-euro{ width: 100%; overflow: hidden; }

.gastelist-block.Uitnodingen.two .gasten .img-euro img { float: left; display: block; }

.gastelist-block.Uitnodingen.two .gasten .img-euro .euro-text { width: 115px; float: right; }

.gastelist-block.Uitnodingen.two .gasten .img-euro .euro-text span { font-size: 20px; color: #09606a; display: block; line-height: 18px; }

.gastelist-block.Uitnodingen.two .gasten .img-euro .euro-text i { font-size: 13px; color: #09606a; display: block; font-style: normal; }

.gastelist-block.Uitnodingen.two .gasten p { font-size: 10px; color: #561314; padding-top: 15px; }

.gastelist-block.Uitnodingen.two .verlang .box { padding: 28px 0px 0px 20px; }

.gastelist-block.Uitnodingen.two .verlang table { margin-top: 2px; }

.gastelist-block.Uitnodingen.two .verlang table td { height: 28px; padding: 0px 2px; }

.gastelist-block.Uitnodingen.two .verlang table td.td2 span { margin-top: 0px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #f46608; text-align: left; display: block; line-height: 28px; }

.gastelist-block.Uitnodingen.two .verlang table td.td3 span { font-family: 'open_sansregular'; font-size: 13px; color: #09606a; text-align: left; display: block; }

.gastelist-block.Uitnodingen.two .verlang a.gastelist-t-btn { margin-left: 52px; margin-top: 20px; padding: 10px 10px 10px 9px; }

.gastelist-block.Uitnodingen.two table tr td.td4 a { display: block; width: 230px; float: right; }

.gastelist-block.Uitnodingen.two table tr td.td4 a span { width: 100%; border: solid 1px #a1a1a1; background: linear-gradient(#22b448, #1a8636); background: -webkit-linear-gradient(#22b448, #1a8636); background: -moz-linear-gradient(#22b448, #1a8636); }

.gastelist-block.Uitnodingen.two table tr td.td4 a.x-anchor span { text-align: left; box-sizing: border-box; padding: 0px 8px; }

.gastelist-block.Uitnodingen.two table tr td.td4 a span:after { content: inherit; width: 0px; height: 0px; }

.gastelist-block.Uitnodingen.two .inner .innerpannel { padding-top: 0px; }

.gastelist-block.Uitnodingen.two table tr td.td5 { text-align: right; }

.gastelist-block.Uitnodingen.two table tr td.td5 a { display: block; float: right;  }

.gastelist-block.Uitnodingen.two table tr td.td5 a span { font-family: 'open_sansregular'; font-size: 17px; padding-right: 10px; background: url(img/arrow-next.png) no-repeat right 7px; }

.gastelist-block.Uitnodingen table tr td.td4 span.opacity { opacity: 0.3; }

.gastelist-block.Uitnodingen { margin-top: 45px; }

.gastelist-block.Uitnodingen .r-side .box a.gastelist-t-btn:hover { background: -moz-linear-gradient(#085e67, #148490); background: -webkit-linear-gradient(#085e67, #148490); background: linear-gradient(#085e67, #148490); }

/* trouw-block */

.trouw-block { margin-top: 50px; width: 100%; float: left; }

.trouw-block .inner { padding: 50px 0px; width: 100%; min-height: 300px; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.trouw-block .l-side { padding-left: 45px; width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.trouw-block .l-side h2 { margin-bottom: 15px; font-family: 'open_sansregular'; font-size: 30px; color: #f46404; }

.trouw-block .l-side .headpart { padding-left: 120px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: url(img/2-512.png) no-repeat left 10px; }

.trouw-block .l-side p { margin-bottom: 40px; display: block; font-family: 'open_sansregular'; font-size: 17px; color: #f46404; line-height: 20px; }

.trouw-block .l-side a { margin-left: 120px; position: relative; padding: 0px 15px; width: 155px; height: 40px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff; line-height: 38px; border: solid 1px #f5731d; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: linear-gradient(#f79858, #f46505); background: -moz-linear-gradient(#f79858, #f46505); background: -webkit-linear-gradient(#f79858, #f46505); }

.trouw-block .l-side a:hover { background: linear-gradient(#f46505, #f79858); background: -webkit-linear-gradient(#f46505, #f79858); background: -moz-linear-gradient(#f46505, #f79858);}

.trouw-block .l-side a:after { position: absolute; content: ""; top: 15px; right: 15px; width: 4px; height: 10px; background: url(img/arrow-img6.png) no-repeat center; }

.trouw-block .r-side { width: 50%; float: right; }

.trouw-block .r-side img { margin: 0px auto 0px; }

/* gifts-block */

.gifts-block { margin-top: 50px; width: 100%; float: left; }

.gifts-block .inner { width: 100%; min-height: 300px; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gifts-block .l-side { width: 50%; float: left; }

.gifts-block .r-side { padding-top: 40px; width: 50%; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gifts-block .l-side img { display: block; float: left; }

.gifts-block .r-side .headpart { margin-bottom: 60px; box-sizing: border-box;  padding-left: 120px; min-height: 102px; background: url(img/gifts-layer-img.png) no-repeat left 10px;  }

.gifts-block .r-side h2 { margin-bottom: 15px; font-family: 'open_sansregular'; font-size: 30px; color: #247d88; }

.gifts-block .r-side p { display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #247d88; }

.gifts-block .r-side a { margin-left: 120px; position: relative; padding: 0px 15px; width: 155px; height: 40px; display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #fff; line-height: 38px; border: solid 1px #208c98; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: linear-gradient(#14828f, #085e67); background: -moz-linear-gradient(#14828f, #085e67); background: -webkit-linear-gradient(#14828f, #085e67); }

.gifts-block .r-side a:hover { background: -webkit-linear-gradient(#085e67, #14828f); background: -moz-linear-gradient(#085e67, #14828f); background: linear-gradient(#085e67, #14828f); }

.gifts-block .r-side a:after { position: absolute; content: ""; top: 15px; right: 15px; width: 4px; height: 10px; background: url(img/arrow-img6.png) no-repeat center; }

.gifts-block.pink h2 { color: #b42d43; }

.gifts-block.pink p { color: #b42d43; }

.gifts-block.pink .headpart { background: url(img/bag-layer-img.png) no-repeat left 10px; }

.gifts-block.pink sub { display: block; font-size: 13px; font-family: 'open_sansitalic'; color: #b42d43; }

.gifts-block.pink a { border: solid 1px #bb4255; background: linear-gradient(#ec7286, #b52e44); background: -moz-linear-gradient(#ec7286, #b52e44); background: -webkit-linear-gradient(#ec7286, #b52e44); }

.gifts-block.pink a:hover { background: linear-gradient(#b52e44, #ec7286); background: -moz-linear-gradient(#b52e44, #ec7286); background: -webkit-linear-gradient(#b52e44, #ec7286); }

.gifts-block.pink .imgbox { width: 106px; height: 64px; float: left; border: solid 1px #ccc; position: relative; margin-right: 15px; margin-bottom: 15px; }

.gifts-block.pink .imgbox:nth-child(4n) { margin-right: 0px; }

.gifts-block.pink .imgbox img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.gifts-block.pink .l-side { padding: 30px 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gifts-block.two span.alarm { font-family: 'open_sansregular'; font-size: 17px; color: #ff0000; position: relative; }

.gifts-block.two span.alarm:after { position: absolute; content: ""; top: 3px; left: -25px; width: 18px; height: 17px; background: url(img/bell.gif) no-repeat center;  }

.gifts-block.two a { position: relative; border: solid 1px #a4d0d5; text-align: center; font-size: 13px; color: #fff; display: block; border-radius: 3px; background: linear-gradient(#148390, #085d67); background: -webkit-linear-gradient(#148390, #085d67); background: -moz-linear-gradient(#148390, #085d67); }

.gifts-block.two a:hover { background: -webkit-linear-gradient(#085d67, #148390); background: -moz-linear-gradient(#085d67, #148390); background: linear-gradient(#085d67, #148390); }

.gifts-block.two a:after{ position: absolute; content: ""; top: 15px; right: 26px; width: 4px; height: 10px; background: url(img/arrow-img6.png) no-repeat center;}

.gifts-block.two a:before { position: absolute; content: ""; top: 11px; left: 15px; width: 17px; height: 17px; background: url(img/card-white.png) no-repeat center; }

.gifts-block.two .r-side h2 { padding-top: 20px; }

.gifts-block.two .r-side .headpart { margin-bottom: 50px; }

.gifts-block.three .r-side h2 { padding-top: 20px; }

.gifts-block.three .r-side .headpart { margin-bottom: 10px; }

.gifts-block.three .r-side p{ font-family: 'open_sansregular';font-weight:bold; }

.gifts-block.three .r-side span { margin-bottom: 14px; display: block; font-family: 'open_sansregular'; font-size: 17px; color: #1c923b; }

.gifts-block.three .r-side sub { display: block; font-size: 11px; color: #561314; font-family: 'open_sansregular'; }

.gifts-block.three .r-side a { border: solid 1px #1b8a38; background: linear-gradient(#22b549, #1b8a38); background: -webkit-linear-gradient(#22b549, #1b8a38); background: -moz-linear-gradient(#22b549, #1b8a38); }

.gifts-block.three .r-side a:hover { background: linear-gradient(#1b8a38, #22b549); background: -webkit-linear-gradient(#1b8a38, #22b549); background: -moz-linear-gradient(#1b8a38, #22b549); }

.gifts-block.pink.two span.alarm { display: block; color: #ff0000; position: relative; }

.gifts-block.pink.two span.alarm:after { position: absolute; content: ""; top: 3px; left: -25px; width: 18px; height: 17px; background: url(img/bell.gif) no-repeat center; }

.gifts-block.pink.two .r-side .headpart { margin-bottom: 40px; }

.gifts-block.pink.three .r-side p { font-family: 'open_sansregular';font-weight:bold; }

.gifts-block.pink.three .r-side span { display: block; font-family: 'open_sansregular'; }

.gifts-block.pink.three .r-side sub { display: block; font-size: 11px; color: #561314; font-family: 'open_sansregular'; }

/* budgetplan-block */

.budgetplan-block { width: 550px; overflow: hidden; margin: auto; margin-top: 30px; }

.budgetplan-block h3 { font-family: 'open_sansregular'; font-size: 17px; color: #f46404; padding-left: 80px; margin-bottom: 12px; position: relative; }

.budgetplan-block h3:after { position: absolute; content: ""; top: 0px; left: 34px; width: 25px; height: 24px; background: url(img/finance-euro121.png) no-repeat center; }

.budgetplan-block .inner { width: 100%; float: left; border: solid 1px #ccc; padding: 45px 25px 35px 80px; box-sizing: border-box; }

.budgetplan-block table tr td { height: 45px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.budgetplan-block table tr td.td2 { text-align: right; }

.budgetplan-block table tr.head .td1 span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.budgetplan-block table tr.content .td1 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.budgetplan-block table tr.total .td1 span { font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.budgetplan-block table tr.head .td2 a { display: block; float: right; color: #ff0000; }

.budgetplan-block table tr.head .td2 a span { position: relative; font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #ff0000; padding-right: 21px; }

.budgetplan-block table tr.head .td2 a span:after { position: absolute; content: ""; top: 13px; right: 10px; width: 6px; height: 11px; background: url(img/red-arrowimg.png) no-repeat center;  }

.budgetplan-block table tr.head .td2 a span:before { position: absolute; content: ""; top: 6px; left: -30px; width: 20px; height: 21px; background: url(img/eurom-128-copy.png) no-repeat center;  }

.budgetplan-block table tr.content .td2 span { font-family: 'open_sansregular'; font-size: 17px; color: #696969; }

.budgetplan-block table tr.content .td2, .budgetplan-block table tr.total .td2 { padding-right: 35px; }

.budgetplan-block table tr.total .td2 span { font-family: 'open_sansregular'; font-size: 17px; color: #ff0000; position: relative; }

.budgetplan-block table tr.head .td2 a:hover { text-decoration: underline; }

.budgetplan-block a.sbt { position: relative; display: block; width: 130px; height: 38px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 8px 0px; background: linear-gradient(#f7995a, #f46505); background: -webkit-linear-gradient(#f7995a, #f46505); background: -moz-linear-gradient(#f7995a, #f46505); color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: solid 1px #f3721b; text-align: center; float: right; margin-right: 34px; margin-top: 40px; line-height: 20px; background: linear-gradient(#f46505, #f46505); }

.budgetplan-block a.sbt:hover { background: -webkit-linear-gradient(#f46505, #f7995a); background: -moz-linear-gradient(#f46505, #f7995a); background: linear-gradient(#f46505, #f7995a); }

.budgetplan-block a.sbt:after { position: absolute; content: ""; top: 13px; left: 7px; width: 13px; height: 12px; background: url(img/anc-bg-btn.png) no-repeat center; }

.budgetplan-block a.sbt:before { position: absolute; content: ""; top: 13px; right: 10px; width: 6px; height: 11px; background: url(img/arrow-img6.png) no-repeat center;}

.budgetplan-block table tr.total .td2 span:after {  position: absolute; content: ""; top: -25px; right: 0px; width: 119px; height: 1px; background: #ccc; }

.budgetplan-block table tr.total { top: 18px; position: relative;}

/* lestsop-block */

.lestsop-block { margin-top: 20px; width: 100%; float: left; }

.lestsop-block .l-side { width: 855px; float: left; }

.lestsop-block .r-side { width: 280px; float: right; }

.lestsop-block .l-side .inner { padding: 25px 0px; width: 100%; min-height: 220px; float: left; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.lestsop-block h5 { font-size: 13px; color: #0a707c; font-family: 'open_sansregular'; padding-left: 70px; background: url(img/reload.png) no-repeat 29px center; background-size: 11px 14px; }

.lestsop-block .changequote { padding: 0px 70px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.lestsop-block .changequote .quotebox { cursor: pointer; position: relative; margin: 10px 10px 0px 0px; padding: 3px; float: left; width: 107px; min-height: 65px; border: solid 1px #c5c5c5; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.lestsop-block .changequote .quotebox img { margin: auto; margin-top: 10px; }

.lestsop-block .changequote .quotebox .cont { width: 97px; height: 30px; float: left; display: table; }

.lestsop-block .changequote .quotebox .cont span { font-family: 'open_sansregular'; font-size: 13px; color: #737373; display: table-cell; vertical-align: middle; text-align: center; line-height: 14px; }

.lestsop-block .changequote .quotebox:hover { border: solid 1px #32858f; background: #f2feff; }

.lestsop-block .r-side .inner { padding: 15px 15px; width: 100%; float: right; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; min-height: 220px; }

.lestsop-block .r-side .inner h2 { font-family: 'open_sansregular';font-weight:bold; font-size: 25px; color: #696969; }

.lestsop-block .r-side .inner p { font-family: 'open_sansregular'; font-size: 17px; color: #696969; line-height: 29px; }

/* notities-block */

.notities-block { margin-top: 55px; width: 100%; float: left; }

.notities-block .l-side { width: 855px; float: left; }

.notities-block .r-side { width: 282px; float: right; }

.notities-block .l-side .inner { padding: 20px 15px 15px; border: solid 1px #ccc; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f3f3f3; }

.notities-block .l-side .left-s { width: auto; float: left; }

.notities-block .l-side .left-s h3 { margin-left: 15px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; padding-left: 30px; background: url(img/chat-black-white.png) no-repeat left center; background-size: 20px 18px; line-height: 36px; }

.notities-block .l-side .right-s { width: auto; float: right; }

.notities-block .l-side .right-s span { position: relative; padding: 0px 0px 0px 40px; display: block; font-size: 13px; color: #696969; line-height: 36px; }
.notities-block .l-side .right-s span input {height:36px; padding-left:30px; font-size: 13px; color: black; border:0; background: url(img/datelayer-680.png) no-repeat right center; width:150px;}

.notities-block .l-side .right-s span:after { position: absolute; content: ""; width: 21px; height: 21px; top: 8px; left: 8px; background: url(img/red-flaglogo621.png) no-repeat center; background-size: 21px 21px; }

.notities-block .l-side textarea { margin-top: 15px; resize: none; padding: 10px 15px; width: 100%; float: left; height: 152px; border: solid 1px #85b5ba; font-size: 13px; font-family: 'open_sansregular'; color: #737373; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 2px -2px 2px -1px #ccc inset; -webkit-box-shadow: 2px -2px 2px -1px #ccc inset; -moz-box-shadow: 2px -2px 2px -1px #ccc inset; }

.notities-block .l-side a { position: relative; margin-top: 10px; padding: 2px 20px 2px 40px; display: block; float: left; text-align: center; font-family: 'open_sansregular'; font-size: 13px; color: #fff; line-height: 24px; background: linear-gradient(#147b87, #024f58); background: -webkit-linear-gradient(#147b87, #024f58); background: -moz-linear-gradient(#147b87, #024f58); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.notities-block .l-side a:after { position: absolute; content: ""; top: 8px; left: 14px; width: 14px; height: 14px; background: url(img/save-img.png) no-repeat center; background-size: 14px 14px; }

.notities-block .l-side a:hover { background: -moz-linear-gradient(#024f58, #147b87); background: -webkit-linear-gradient(#024f58, #147b87); background: linear-gradient(#024f58, #147b87); }

.notities-block .r-side .inner { width: 100%; float: left; }

.notities-block .r-side .colors-btn { width: 100%; float: left; }

.notities-block .colors-btn a { position: relative; padding: 10px 25px 10px 62px; width: 100%; float: left; height: 62px; display: block; border: solid 1px #919191; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: -moz-linear-gradient(#a10e8d, #6f0d62); background: -webkit-linear-gradient(#a10e8d, #6f0d62); background: linear-gradient(#a10e8d, #6f0d62); line-height: 40px; }

.notities-block .colors-btn a:after { position: absolute; content: ""; width: 22px; height: 26px; top: 16px; left: 25px; background: url(img/dashboardimg2.png) no-repeat center; background-size: 28px 27px; }

.notities-block .colors-btn a:before { position: absolute; content: ""; width: 5px; height: 11px; top: 25px; right: 10px; background: url(img/arrow-img1white.png) no-repeat center; background-size: 5px 11px; }

.notities-block .colors-btn a.b2:after { position: absolute; content: ""; width: 21px; height: 21px; top: 16px; left: 25px; background: url(img/card-img5.png) no-repeat center; background-size: 21px 21px; }

.notities-block .colors-btn a.b3:after { position: absolute; content: ""; width: 24px; height: 24px; top: 16px; left: 25px; background: url(img/flag-img.png) no-repeat center; background-size: 24px 24px; }

.notities-block .colors-btn a.b4:after { position: absolute; content: ""; width: 18px; height: 18px; top: 16px; left: 25px; background: url(..img/cross-img31.png) no-repeat center; background-size: 18px 18px; }

.notities-block .colors-btn a.b5:after {  position: absolute; content: ""; width: 26px; height: 26px; top: 15px; left: 24px; background: url(img/dashboardimg4.png) no-repeat center; background-size: 26px 25px;}

.notities-block .colors-btn a.b6:after { position: absolute; content: ""; width: 26px; height: 26px; top: 18px; left: 25px; background: url(img/dashboardimg3.png) no-repeat center; background-size: 26px 26px; }

.notities-block .colors-btn a span { font-family: 'open_sansregular'; font-size: 21px; color: #fff; text-align: left; display: block; }

.notities-block .colors-btn a.b2 { border: solid 1px #e05a01; background: linear-gradient(#fb7e2a, #e05a01); background: -webkit-linear-gradient(#fb7e2a, #e05a01); background: -moz-linear-gradient(#fb7e2a, #e05a01); }

.notities-block .colors-btn a.b2 span { font-size: 17px; }

.notities-block .colors-btn a.b3 { background: linear-gradient(#22b648, #1b8636); background: -webkit-linear-gradient(#22b648, #1b8636); background: -moz-linear-gradient(#22b648, #1b8636); }

.notities-block .colors-btn a sub { margin-top: 7px; display: block; float: right; width: 100px; height: 26px; background: #898989; font-size: 10px; color: #fff; border: solid 1px #fff; box-sizing: border-box; padding: 2px 2px; text-align: center; line-height: 20px; }

.notities-block .colors-btn a sub.hide { background: #e3dfe0; color: #000; display: none; }

.notities-block .colors-btn a span strong { display: block; float: left; width: 81px; font-weight: normal; font-size: 12px; line-height: 15px; text-align: center; }

.notities-block .colors-btn a.b6 { padding: 6px 25px 6px 62px; }

.notities-block .colors-btn a.b6 sub { margin-top: 12px; }

.notities-block .colors-btn a span strong i { font-style: normal; color: #898989; }

.notities-block .colors-btn a.b3, .notities-block .colors-btn a.b2, .notities-block .colors-btn a.b1 { padding: 10px 25px 10px 68px; }

.notities-block .colors-btn a.b4, .notities-block .colors-btn a.b5 {  padding: 10px 25px 10px 60px; }

.notities-block .colors-btn a.b4 { background: linear-gradient(#e93332, #9b0101); background: -webkit-linear-gradient(#e93332, #9b0101); background: -moz-linear-gradient(#e93332, #9b0101); }

.notities-block .colors-btn a.b5 { background: linear-gradient(#b7b40d, #796f10); background: -webkit-linear-gradient(#b7b40d, #796f10); background: -moz-linear-gradient(#b7b40d, #796f10); }

.notities-block .colors-btn a.b6 { background: linear-gradient(#6f396a, #622a59); background: -webkit-linear-gradient(#6f396a, #622a59); background: -moz-linear-gradient(#6f396a, #622a59); }

.notities-block .colors-btn a.b1:hover { background: linear-gradient(#6f0d62, #a10e8d); background: -webkit-linear-gradient(#6f0d62, #a10e8d); background: -moz-linear-gradient(#6f0d62, #a10e8d); }

.notities-block .colors-btn a.b2:hover { background: -moz-linear-gradient(#e05a01, #fb7e2a); background: -webkit-linear-gradient(#e05a01, #fb7e2a); background: linear-gradient(#e05a01, #fb7e2a); }

.notities-block .colors-btn a.b3:hover { background: -moz-linear-gradient(#1b8636, #22b648); background: -webkit-linear-gradient(#1b8636, #22b648); background: linear-gradient(#1b8636, #22b648); }

.notities-block .colors-btn a.b4:hover { background: -moz-linear-gradient(#9b0101, #e93332); background: -webkit-linear-gradient(#9b0101, #e93332); background: linear-gradient(#9b0101, #e93332); }

.notities-block .colors-btn a.b5:hover { background: -moz-linear-gradient(#796f10, #b7b40d); background: -webkit-linear-gradient(#796f10, #b7b40d); background: linear-gradient(#796f10, #b7b40d); }

.notities-block .colors-btn a.b6:hover { background: -moz-linear-gradient(#622a59, #6f396a); background: -webkit-linear-gradient(#622a59, #6f396a); background: linear-gradient(#622a59, #6f396a); }

.notities-block .colors-btn a.b3:before, .notities-block .colors-btn a.b4:before, .notities-block .colors-btn a.b5:before, .notities-block .colors-btn a.b6:before { content: inherit; width: 0px; height: 0px; }

.notities-block .colors-btn a:hover sub.show{ display: none; }

.notities-block .colors-btn a:hover sub.hide{ display: block; }

.notities-block .r-side .white-btn { margin-top: 10px; width: 100%; float: left; }

.notities-block .white-btn a { position: relative; padding: 10px 25px 10px 68px; width: 100%; float: left; height: 62px; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; line-height: 40px; }

.notities-block .white-btn a:hover { background: #eaeaea; }

.notities-block .white-btn a span { position: relative; font-family: 'open_sansregular'; font-size: 21px; float: left; color: #696969; text-align: left; display: block; }

.notities-block .white-btn a:before { position: absolute; content: ""; width: 5px; height: 11px; top: 25px; right: 10px; background: url(img/arrow-rightbtn.png) no-repeat center; background-size: 5px 11px; }

.notities-block .white-btn a:after { position: absolute; content: ""; width: 24px; height: 24px; top: 18px; left: 25px; background: url(..img/chat-img3.png) no-repeat center; background-size: 24px 24px; }

.notities-block .white-btn a.b1 span:after { position: absolute; content: ""; width: 22px; height: 23px; top: 9px; right: -40px; background: url(img/dashboardimg10.png) no-repeat center; background-size: 22px 23px; }

.notities-block .white-btn a.b2 {  border: solid 1px #ff0000;}

.notities-block .white-btn a.b2 span:after { position: absolute; content: ""; width: 22px; height: 23px; top: 9px; right: -34px; background: url(img/dashboardimg11.png) no-repeat center; background-size: 22px 23px; }

.notities-block .white-btn a.b3 {  border: solid 1px #16aa18;}

.notities-block .white-btn a.b3 span:after { position: absolute; content: ""; width: 22px; height: 23px; top: 9px; right: -35px; background: url(img/dashboardimg12.png) no-repeat center; background-size: 22px 23px; }

.notities-block .r-side .other-btn { width: 100%; float: left; }

.notities-block .other-btn a { margin-top: 10px; position: relative; padding: 10px 25px 10px 68px; width: 100%; float: left; height: 62px; display: block; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; line-height: 40px; }

.notities-block .other-btn a:hover { background: #eaeaea; }

.notities-block .other-btn a span { position: relative; font-family: 'open_sansregular'; font-size: 21px; float: left; color: #696969; text-align: left; display: block; }

.notities-block .other-btn a.b1:after { position: absolute; content: ""; width: 23px; height: 23px; top: 20px; left: 26px; background: url(img/heart-img.png) no-repeat center; background-size: 23px 23px; }

.notities-block .other-btn a.b1:before { position: absolute; content: ""; width: 5px; height: 11px; top: 25px; right: 10px; background: url(img/arrow-rightbtn.png) no-repeat center; background-size: 5px 11px; }

.notities-block .other-btn a.b2:after { position: absolute; content: ""; width: 20px; height: 22px; top: 19px; left: 27px; background: url(img/note-img5.png) no-repeat center; background-size: 20px 22px; }

.notities-block .other-btn a.b2:before { position: absolute; content: ""; width: 5px; height: 11px; top: 25px; right: 10px; background: url(img/arrow-img1.png) no-repeat center; background-size: 5px 11px; }

.notities-block .other-btn a i { display: block; position: absolute; background: #dd4b39; font-size: 12px; color: #fff; font-family: 'open_sansregular';font-weight:bold; font-style: normal; height: 18px; padding: 0px 4px; line-height: 18px; top: 22px; right: 26px; }

/* offerte-block */
.offerte-block { margin-top: 55px; width: 100%; float: left; }

.offerte-block .l-side { width: 855px; float: left; }

.offerte-block .r-side { width: 280px; float: right; }

.offerte-block .l-side h2 { padding-left: 85px; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; float: left; color: #1a7a85; line-height: 52px; background: url(img/fork-img.jpg) no-repeat 25px center; position: relative; }

.offerte-block .l-side h2:after { position: absolute; content: ""; top: 20px; right: -25px; width: 15px; height: 15px; background: url(img/reload.png) no-repeat center; background-size: 11px; }

.offerte-block .l-side .grey-area { padding: 15px; width: 100%; float: left; min-height: 1840px; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.offerte-block .l-side a { margin-top: 35px; position: relative; padding: 13px 25px 13px 65px; display: block; float: left; background: linear-gradient(#ea3333, #9c0202); background: -webkit-linear-gradient(#ea3333, #9c0202); background: -moz-linear-gradient(#ea3333, #9c0202); line-height: 30px; border: solid 1px #898989; font-size: 21px; color: #fff;}

.offerte-block .l-side a:hover { background: linear-gradient(#9c0202, #ea3333); background: -webkit-linear-gradient(#9c0202, #ea3333); background: -moz-linear-gradient(#9c0202, #ea3333); }

.offerte-block .l-side a:before { position: absolute; content: ""; width: 45px; height: 45px; top: 5px; left: 10px; background: url(img/dashboardimg6.png) no-repeat center; background-size: 45px 45px; }

.offerte-block .r-side .time-b { width: 100%; float: left; }

.offerte-block .r-side .venue-b { width: 100%; float: left; }

.offerte-block .r-side .headlines { margin: 12px 0px 10px; width: 100%; float: left; }

.offerte-block .r-side .headlines h3 { padding-left: 45px; float: left; line-height: 30px; font-family: 'open_sansregular'; font-size: 13px; color: #1a7a85; background: url(img/firstclock-img.png) no-repeat 14px center;  }

.offerte-block .r-side .headlines a { padding: 0px 28px 0px 10px; display: block; float: right; line-height: 28px; border: solid 1px #ccc; background: #fff url(img/reload.png) no-repeat 50px 9px; background-size: 10px 13px; }

.offerte-block .r-side .headlines a:hover { color: #fff; background: #1b7d88 url(img/rotete.png) no-repeat 50px 9px; background-size: 10px 13px; }

.offerte-block .r-side .tbl { width: 100%; float: left; border: solid 1px #ccc; }

.offerte-block .r-side .tbl table tr td { padding: 0px 8px; border-right: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; height: 56px; }

.offerte-block .r-side .tbl table tr td span { display: block; font-size: 12px; color: #696969; word-wrap: break-word; }

.offerte-block .r-side .tbl table tr td .lt { width: 50%; float: left; }

.offerte-block .r-side .tbl table tr td:last-child { border-right: 0px; }

.offerte-block .r-side .tbl table tr td .lt span { padding-left: 20px;  }

.offerte-block .r-side .tbl table tr td .lt span.no1 { background: url(img/users.png) no-repeat left center; background-size: 14px; }

.offerte-block .r-side .tbl table tr td .lt span.no2 { background: url(img/list-usersm-img2.png) no-repeat left center; background-size: 14px; }

.offerte-block .r-side .tbl table tr:hover { background: #eaeaea; }

.offerte-block .r-side .tbl table tr { border-bottom: solid 1px #ccc; width: 100%; float: left; }

.offerte-block .r-side .tbl table tr:last-child { border-bottom: 0px; }

.offerte-block .r-side .venu-b .tbl table tr td { height: auto; padding: 20px 8px; vertical-align: top; }

.offerte-block .r-side .venu-b .tbl table tr td sub { display: block; color: #ff0000; font-family: 'open_sansregular'; font-size: 11px; padding-left: 12px; background: url(img/bell.png)no-repeat left 4px; background-size: 10px; line-height: 15px; }

.offerte-block .r-side .venu-b .tbl table tr td sub a { display: block; color: #ff0000; }

.offerte-block .r-side .venu-b .headlines h3 { background: #fff url(img/home-img.png) no-repeat 14px center; background-size: 17px 22px; }

.offerte-block .r-side .venu-b { margin-top: 30px; width: 100%; float: left; }

.offerte-block .r-side .color-b { margin-top: 95px; width: 100%; float: left; }

.offerte-block .color-b .btn { position: relative; width: 100%; float: left; height: 62px; display: block; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; line-height: 40px; }

.offerte-block .color-b .btn a { padding: 10px 25px 10px 68px; display: block; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.offerte-block .color-b .btn:after { position: absolute; content: ""; width: 5px; height: 11px; top: 25px; right: 10px; background: url(img/arrow-next.png) no-repeat center; background-size: 5px 11px; }

.offerte-block .color-b .btn:before { position: absolute; content: ""; width: 25px; height: 23px; top: 20px; left: 24px; background: url(img/refresh4.png) no-repeat center; background-size: 19px 25px; }

.offerte-block .color-b .btn span { position: relative; font-family: 'open_sansregular'; font-size: 21px; float: left; color: #1a7d88; text-align: left; display: block; }

.offerte-block .color-b .btn:hover { background: #eaeaea; }

.offerte-block .color-b .btn.b2 { margin-top: 10px; }

.offerte-block .color-b .btn.b2:before { position: absolute; content: ""; width: 22px; height: 22px; top: 20px; left: 24px; background: url(img/card-img3.png) no-repeat center; background-size: 21px 21px; }

.offerte-block .color-b .btn.b2:after { position: absolute; content: ""; width: 5px; height: 11px; top: 25px; right: 10px; background: url(..img/arrow-img5.png) no-repeat center; background-size: 5px 11px; }

/* offertetab-block */

.offertetab-block { margin-top: 20px; width: 100%; float: left; }

.offertetab-block a.back { margin-left: 26px; margin-bottom: 15px; display: block; float: left; color: #2b7881; line-height: 30px; font-family: 'open_sansregular'; font-size: 13px; padding-left: 30px; background: url(img/move-img12.png) no-repeat 6px center; background-size: 17px; }

.offertetab-block a.back:hover { font-family: 'open_sansregular';font-weight:bold; }

.offertetab-block .l-side { width: 855px; float: left; }

.offertetab-block #tabs-container { width: 100%; float: left; }

.offertetab-block .tab-btn { width: 100%; float: left; }

.offertetab-block .tab-btn ul.tabs-menu { display: block; float: left; }

.offertetab-block .tab-btn sub { padding-left: 40px; display: block; float: right; font-size: 13px; color: #696969; line-height: 50px; background: url(img/couple-img.png) no-repeat left center; background-size: 25px; }

.offertetab-block .tab-btn ul.tabs-menu li { display: block; float: left; width: 142px; height: 50px; box-sizing: border-box; border: solid 1px #ccc; border-bottom: 0px; border-right: 0px; background: linear-gradient(#f1f1f1, #fff); background: -webkit-linear-gradient(#f1f1f1, #fff); background: -moz-linear-gradient(#f1f1f1, #fff); }

.offertetab-block .tab-btn ul.tabs-menu li.current.one { background:white; position: relative; z-index: 9; }

.offertetab-block .tab-btn ul.tabs-menu li a { display: block; font-size: 17px; line-height: 50px; color: #787878; text-align: center; }

.offertetab-block .tab-btn ul.tabs-menu li a span { display: inline-block; font-size: 17px; color: #787878; }

.offertetab-block .tab-btn ul.tabs-menu li.last span { font-size: 13px; color: #f46404; font-weight: bold; }

.offertetab-block .tab-btn ul.tabs-menu li.last span img { margin-right: 10px; }

.offertetab-block .tab-btn ul.tabs-menu li a img { float: left; margin: 13px 5px 0px 0px; }

.offertetab-block .tab-btn ul.tabs-menu li:nth-child(4) { border-right: 1px solid #ccc; }

.offertetab-block .tab-btn ul.tabs-menu li.last { width: 90px; margin-left: 30px; border-right: solid 1px #ccc; }

.offertetab-block .tab { width: 100%; float: left; position: relative; top: -1px; box-shadow: 0px -2px 3px -3px #1e1e1e; }

.offertetab-block .tab-btn ul.tabs-menu li.current1 a { opacity: 0.5; }

.offertetab-block .tab-btn ul.tabs-menu li:hover a { opacity: 1; }

.offertetab-block .tab-btn ul.tabs-menu li.one.current a { opacity: 1; position: relative; z-index: 999999; }

.offertetab-block .tab-btn ul.tabs-menu li.last a { opacity: 1; }

.offertetab-block .tab-content { padding: 15px 15px 15px 30px; width: 100%; float: left; min-height: 225px; box-sizing: border-box; border: solid 1px #ccc; display: none; }

.offertetab-block .tab-content.act { display: block; }

.offertetab-block .high-azenda .head { width: 100%; float: left; }

.offertetab-block .high-azenda .head .lt-side { width: 180px; float: left; }

.offertetab-block .high-azenda .head .lt-side span { display: block; font-size: 21px; font-family: 'open_sansregular';font-weight:bold; color: #f46404; line-height: 50px; }

.offertetab-block .high-azenda .head .ct-side { width: 422px; height: 50px; overflow: hidden; float: left; }

.offertetab-block .high-azenda .head .ct-side span { display: block; font-size: 21px; font-family: 'open_sansregular';font-weight:bold; color: #737373; line-height: 50px; }

.offertetab-block .high-azenda .head .rt-side { width: 205px; float: right; }

.offertetab-block .high-azenda .cont { width: 100%; float: left; }

.offertetab-block .high-azenda .cont .lt-side { width: 602px; float: left; }

.offertetab-block .high-azenda .cont .rt-side { width: 205px; float: right; }

.offertetab-block .high-azenda .cont img { display:inline; }

.offertetab-block .high-azenda .cont .lt-side .box { width: 100%; float: left; }

.offertetab-block .high-azenda .cont .lt-side table tr.hd td { font-size: 11px; font-family: 'open_sansregular';font-weight:bold; }

.offertetab-block .high-azenda .cont .lt-side table tr.hd td.italic { font-size: 13px; font-family: 'open_sansitalic'; }

.offertetab-block .high-azenda .cont .lt-side .two { margin-top: 20px; }

.offertetab-block .high-azenda .cont .lt-side .box.one { margin-top: 20px; }

.offertetab-block .high-azenda .head .rt-side .unit { margin: 13px 0px; width: 70px; float: right; }

.offertetab-block .high-azenda .head .rt-side .unit a.first.on { color: #C9C9C9; font-family: 'open_sansregular';font-weight:bold;; box-shadow: 0px 3px 3px #e0e0e0 inset; background: #fff; }

.offertetab-block .high-azenda .head .rt-side .unit a.last.off { color: #fff; font-family: 'open_sansregular'; box-shadow: inherit; background: #fd5252; background: -moz-linear-gradient(top, #fd5252 0%, #cc0606 100%); background: -webkit-linear-gradient(top, #fd5252 0%,#cc0606 100%); background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); }

.offertetab-block .high-azenda .head .rt-side .unit a.first { padding: 2px 0px; width: 49%; height: 20px; text-align: center; color: #fff; float: left; font-size: 11px; cursor: pointer; font-family: 'open_sansregular'; box-shadow: none; border: 1px solid #C9CAC8; border-right: 0px; border-radius: 5px 0px 0px 5px; background: #fd5252; background: -moz-linear-gradient(top, #7faf21 0%, #4e830d 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7faf21), color-stop(99%,#4e830d)); background: -webkit-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: -ms-linear-gradient(top, #7faf21 0%,#4e830d 99%); background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); line-height: 19px;  }

.offertetab-block .high-azenda .head .rt-side .unit a.last { padding: 3px 6px; width: 49%; height: 26px; float: left; border: 1px solid #c9cac8; border-left: 0px; border-radius: 0px 5px 5px 0px; font-family: 'open_sansregular';font-weight:bold; color: #c9c9c9; font-size: 11px; box-shadow: 0px 3px 3px #e0e0e0 inset; box-sizing: border-box; background: #f7f7f7; line-height: 19px; }

.offertetab-block .high-azenda .head .rt-side span { padding: 0px 20px 0px 46px; float: right; font-family: 'open_sansregular'; font-size: 13px; color: #696969; line-height: 52px; background: url(img/shape-lockimg.png) no-repeat left center; }

.offertetab-block .high-azenda .cont .rt-side a { top: 74px; left: 18px; position: relative; display: block; width: 186px; height: 46px; border: solid 1px #ccc; font-family: 'open_sansregular'; font-size: 15px; color: #1a7d88; line-height: 44px; box-sizing: border-box; padding: 0px 20px 0px 40px; }

.offertetab-block .high-azenda .cont .rt-side a:hover { background: #eaeaea; }

.offertetab-block .high-azenda .cont .rt-side a:after { position: absolute; content: ""; width: 5px; height: 11px; top: 18px; right: 10px; background: url(img/arrow-next.png) no-repeat center; background-size: 5px 11px; }

.offertetab-block .high-azenda .cont .rt-side a:before { position: absolute; content: ""; width: 25px; height: 23px; top: 12px; left: 13px; background: url(img/refresh4.png) no-repeat center; background-size: 15px 19px; }

.offertetab-block .high-azenda .cont .rt-side a.more { padding: 0px 5px 0px 40px; color: #fff; border: solid 1px #0f6e79; background: linear-gradient(#158392, #075e67); background: -webkit-linear-gradient(#158392, #075e67); background: -moz-linear-gradient(#158392, #075e67); }

.offertetab-block .high-azenda .cont .rt-side a.more:after { width: 0px; }

.offertetab-block .high-azenda .cont .rt-side a.more:before { position: absolute; content: ""; width: 25px; height: 23px; top: 12px; left: 11px; background: url(img/Shape-22left-arrow.png) no-repeat center; background-size: 15px 10px; }

.offertetab-block .high-azenda .cont .rt-side a.more:hover { background: -moz-linear-gradient(#075e67, #158392); background: -webkit-linear-gradient(#075e67, #158392); background: linear-gradient(#075e67, #158392); }

.offertetab-block .high-azenda .cont .rt-side a { display: none; }

.offertetab-block .high-azenda .cont .rt-side a.active { display: block; }

/*right*/
.offertetab-block .r-side { width: 280px; float: right; }

.offertetab-block .r-side .inner { padding: 15px 0px 10px 0px; width: 100%; float: left; min-height: 274px; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.offertetab-block .r-side .inner h3 { padding: 0px 0px 0px 45px; }

.offertetab-block .r-side .inner h3 span { display: block; font-size: 13px; color: #696969; float: left; padding-bottom: 10px; border-bottom: solid 1px #f3be9c; }

.offertetab-block .r-side .inner ul { width: 100%; float: left; margin-top: 10px; }

.offertetab-block .r-side .inner ul li { display: block; width: 100%; float: left; padding: 0px; line-height: 25px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.offertetab-block .r-side .inner ul li a { display: block; padding: 0px 25px 0px 45px; overflow: hidden; }

.offertetab-block .r-side .inner ul li span { display: block; float: left; font-size: 13px; font-family: 'open_sansregular'; color: #696969; padding-left: 25px; }

.offertetab-block .r-side .inner ul li sub { display: block; width: 40px; float: right; text-align: center; line-height: 23px; }

.offertetab-block .r-side .inner ul li i { display: inline-block; font-style: normal; font-size: 12px; background: #dc4331; color: #fff; padding: 0px 3px; height: 16px; line-height: 16px; margin: 5px 0px 0px; }

.offertetab-block .r-side .inner ul li span img { float: right; margin-left: 5px; }

.offertetab-block .r-side .inner ul li:hover { background: #eaeaea; }

.offertetab-block .r-side .inner ul li:nth-child(1) span { background: url(img/shape-img301.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(2) span { background: url(img/shape-img302.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(3) span { background: url(img/shape-img303.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(4) span { background: url(img/shape-img304.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(5) span { background: url(img/shape-img305.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(6) span { background: url(img/shape-img306.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(7) span { background: url(img/shape-img307.png) no-repeat left center; }

.offertetab-block .r-side .inner ul li:nth-child(8) span { background: url(img/shape-img308.png) no-repeat left center; }

/* .appointment-block new */

.msg-contain { width: 316px; float: left; padding: 7px 28px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.msg-contain .lt-side { width: 135px; float: left; }

.msg-contain .rt-side { position: relative; width: 105px; float: right; }

.msg-contain .lt-side p span { font-size: 9px; color: #696969; line-height: 15px; float: left; width: 81px; letter-spacing: 0.6px;  }

.msg-contain .lt-side p sub { font-size: 10px; line-height: 15px; float: left; }

.msg-contain .rt-side span { font-size: 10px; line-height: 15px; display: block; float: left; padding: 15px 0px 0px 15px; font-size: 10px; color: #696969; font-family: 'open_sansregular';font-weight:bold; line-height: 15px; background: url(img/flaglogo-shape1.png) no-repeat 3px center; background-size: 20px; }

.msg-contain .rt-side span.inactive { filter: gray; -webkit-filter: grayscale(100%); opacity: 0.5; }

.msg-contain .rt-side:hover span { filter: inherit; opacity: 1; }

.msg-contain .rt-side img { float: left; opacity: 0.5; }

.msg-contain .rt-side img:hover { opacity: 1; }

.msg-contain .rt-side .ico .sit { float: right; }

.msg-contain .rt-side .ico .sit:hover img.over-popup { opacity: 1; }

.msg-contain .rt-side .ico .sit:hover .msg-box { display: block; }

.msg-contain .msg-box { display: none; padding: 10px 20px; position: absolute; width: 535px; height: auto; top: 33px; right: -120px; border: solid 2px #5099a1; z-index: 9999; border-radius: 20px; box-shadow: 2px 2px 4px -2px #1e1e1e; -webkit-box-shadow: 2px 2px 4px -2px #1e1e1e; -moz-box-shadow: 2px 2px 4px -2px #1e1e1e; background: #f9f9f9; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.msg-contain .msg-box p { font-size: 13px; color: #737373; padding-bottom: 15px; }

.msg-contain .msg-box p:last-child { padding-bottom: 0px; }

.msg-contain .msg-box strong { margin-bottom: 2px; display: block; font-weight: normal; font-size: 13px; font-family: 'open_sansregular';font-weight:bold; color: #737373;  }

.msg-contain .msg-box:after { position: absolute; content: ""; top: -32px; right: 84px; width: 53px; height: 32px; background: url(img/msg-box-top-arrow.png) no-repeat center; }

.msg-contain .rt-side .ico { width: 20px; height: 18px; float: right; position: relative; margin: 10px 0px 0px 0px; }

.msg-contain .rt-side .ico:hover .msg-box { display: block; }

/* bkoffcebanner-block */
.bkoffcebanner-block { margin-top: 45px; width: 100%; float: left; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; }

.bkoffcebanner-block .banner-bk { position: relative; width: 100%; float: left; }

.bkoffcebanner-block img { width: 100%; }

.bkoffcebanner-block .overlay-bk { padding: 20px; position: absolute; top: 0px; left: 0px; width: 305px; background: rgba(0,0,0,0.5); height: 100%; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.bkoffcebanner-block .overlay-bk span { margin-top: 90px; display: block; font-size: 17px; color: #fff; }

.bkoffcebanner-block .overlay-bk i { margin-top: 5px; display: block; font-style: normal; font-size: 13px; color: #fff; font-family: 'open_sansitalic'; }

.bkoffcebanner-block .overlay-bk sub { margin-top: 30px; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #fff; }

.bkoffcebanner-block a { position: absolute; top: 18px; right: 12px; width: 188px; display: block; height: 44px; line-height: 42px; border: solid 1px #217c84; text-align: center; background: #fff; box-sizing: border-box; padding-left: 14px; font-size: 13px; }

.bkoffcebanner-block a:hover { background: #eaeaea; }

.bkoffcebanner-block a:after { position: absolute; content: ""; top: 16px; right: 11px; width: 8px; height: 14px; background: url(img/arrow-right.png) no-repeat center; background-size: 5px 12px; }

.bkoffcebanner-block a:before { position: absolute; content: ""; top: 11px; left: 9px; width: 20px; height: 20px; background: url(img/fork-img-2.png) no-repeat center; background-size: 18px 17px; }

/* offertesearch-block */
.offertesearch-block {margin-top: 30px;padding: 0;width: 100%;float: left;/* border-top: solid 1px #ccc; *//* border-bottom: solid 1px #ccc; */}

.offertesearch-block .lt-side {width: 305px;float: left;height: 120px;cursor: pointer;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;}
.offertesearch-block .lt-side:hover + .supportmsg {visibility: visible;display: inline-block;opacity: 1;height: 200px;}
.offertesearch-block .lt-side a:hover { text-decoration: underline;}
.supportmsg:hover {visibility: visible;display: inline-block;opacity: 1;height: 200px;}

.offertesearch-block .rt-side {width: 704px;float: right;margin: 20px 72px 30px 30px;}


.offertesearch-block .search-pannel {padding: 30px 15px;position: relative;width: 100%;height: 120px;float: left;border: solid 1px #cccccc;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;fill: #286E79;-moz-box-sizing: border-box;}
.offertesearch-block .search-pannel:hover { background: #f2f2f2;}

.handico {
    width: 20px;
    height: 32px;
    float: left;
    margin-right: 10px;
    background: #FFF;
    border-radius: 100px;
    box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
}

.supportgroup {
    width: 235px;
    float: right;
}
.supporttl {
    font-size: 15px;
    color: #f46404;
}
.supporttxt {}
.supportmsg {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 0;
    border: 1px solid #ccc;
    margin: -2px 0px 0px 0px;
    background: #fff;
    overflow: hidden;
    opacity: 1;
    visibility: hidden;
    transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
}
.leftbx {
    width: 22.7%;
    height: 160px;
    float: left;
    border-right: 1px solid #ccc;
    margin: 20px;
    padding: 0px 20px 0 0;
    text-align: center;
}
.supportalert {
    margin: 19% 0 0 0;
}
.supporttl {}
.supportsubttl {
    font-size: 15px;
    color: #1A7D88;
}
.rightbx {
    height: 160px;
    width: 70.3%;
    margin: 20px 20px 20px 0;
    display: inline-block;
    float: right;
}
.hilighttext {
    font-size: 12px;
    color: #f46404;
    font-weight: bold;
}

.rightbx ul{list-style: none; padding: 0; margin: 0;}
.rightbx li {padding-left: 1em; text-indent: -.7em;}
.rightbx li::before { content: "• "; color: #ccc;}

.offertesearch-block .rt-side ul { float: right; }

.offertesearch-block .rt-side ul li {position: relative;margin: 0px 12px;display: block;float: left;width: 80px;height: 61px;border: solid 1px #1b8996;box-sizing: border-box;background: #eafcfe;text-align: center;transition: 0.3s ease-in-out 0s;-webkit-transition: 0.3s ease-in-out 0s;box-shadow: rgba(0,0,0,0.1) 0 1px 3px;border-radius: 3px;-moz-transition: 0.3s ease-in-out 0s;}

.offertesearch-block .rt-side ul li:first-child { margin-left: 0px; }

.offertesearch-block .rt-side ul li:last-child { margin-right: 0px; }

.offertesearch-block .rt-side ul li:hover { background: #c3f9ff; box-shadow: 3px 3px 5px -4px #1e1e1e; transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; }

.offertesearch-block .rt-side ul li a { display: block; }

.offertesearch-block .rt-side ul li a sub { position: relative; margin-top: 6px; display: block; width: 100%; float: left; height: 22px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.offertesearch-block .rt-side ul li a sub img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.offertesearch-block .rt-side ul li a span { display: table; float: left; width: 100%; height: 28px; }

.offertesearch-block .rt-side ul li a span i { font-style: normal; text-align: center; display: table-cell; vertical-align: middle; font-size: 13px; font-family: 'open_sansregular'; line-height: 11px; color: #09616b; }

.offertesearch-block .rt-side ul li.l-green { border: solid 1px #1bac1b; background: #e4ffe4; }

.offertesearch-block .rt-side ul li.l-green:hover { background: #d0ffd0; }

.offertesearch-block .rt-side ul li.l-green a span i { color: #00a200; }

.offertesearch-block .rt-side ul li.orange { border: solid 1px #f86e11; background: #fff4ed; }

.offertesearch-block .rt-side ul li.orange:hover { background: #ffdbc4; }

.offertesearch-block .rt-side ul li.orange a span i { color: #f46709; }

.offertesearch-block .rt-side ul li strong { position: relative; width: auto; background: #dd4c3a; font-size: 12px; font-weight: normal; color: #fff; padding: 0px 3px; bottom: -10px; }

/* nieuwste-block */

.nieuwste-block { width: 100%; float: left; margin-top: 35px; }

.nieuwste-block h2 { margin-top: 18px; margin-bottom: 14px; font-size: 17px; float: left; line-height: 26px; padding-left: 72px; background: url(img/fork-img.jpg) no-repeat 25px center; background-size: 25px; }

.nieuwste-block h2 span { display: block; float: left; font-size: 17px; color: #116771; }

.nieuwste-block .rt-side h2 { margin-bottom: 0px; margin-top: 18px; padding-left: 85px; background: url(img/dashboardimg11.png) no-repeat 45px center; }

.nieuwste-block .rt-side h2 span { color: #f46404; }

.nieuwste-block .rt-side h2 strong { font-weight: normal; font-family: 'open_sansbold'; }

.nieuwste-block .lt-side { width: 290px; float: left; }

.nieuwste-block .lt-side .pannel { width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #b5b5b5; padding: 30px 0px 20px; }

.nieuwste-block .lt-side table { padding-bottom: 35px; }

.nieuwste-block .rt-side { float: right; width: 840px; }

.nieuwste-block .lt-side table tr.context td.td1 span { font-family: 'open_sansbold'; font-size: 12px; color: #696969; display: block; }

.nieuwste-block .lt-side table td { box-sizing: border-box; padding: 0px 5px 0px 10px; }

.nieuwste-block .lt-side table tr.context td.td2 span a { font-size: 13px; color: #696969; }

.nieuwste-block .lt-side table tr.imgtext td.td2 span a { font-size: 12px; color: #696969; }

.nieuwste-block .lt-side table tr.context td.td2 strong { color: #1a676e; font-weight: normal; font-family: 'open_sansbold'; }

.nieuwste-block .lt-side a.so-cool { position: relative; margin-left: 72px; padding: 0px 30px 0px 15px; display: block; float: left; line-height: 34px; font-size: 13px; color: #fff; font-family: 'open_sansbold'; border-radius: 2px; background: linear-gradient(#148491, #0b646e); background: -webkit-linear-gradient(#148491, #0b646e); background: -moz-linear-gradient(#148491, #0b646e); }

.nieuwste-block .lt-side a.so-cool:hover { background: linear-gradient(#0b646e, #148491); background: -moz-linear-gradient(#0b646e, #148491); background: -webkit-linear-gradient(#0b646e, #148491); }

.nieuwste-block .lt-side a:after { position: absolute; content: ""; top: 13px; right: 17px; width: 6px; height: 11px; background: url(img/arrow-white.png) no-repeat center; background-size: 4px; }

.nieuwste-block .lt-side table tr.imgtext .td2 { position: relative; }

.nieuwste-block .lt-side table tr.imgtext .td2:after { position: absolute; content: ""; bottom: -16px; left: 12px; width: 78px; height: 1px; background: #cecece; }

.nieuwste-block .lt-side table tr.imgtext .td1 img { margin: auto; }

.nieuwste-block .rt-side .r-sidelink { margin-bottom: 14px; float: right; }

.nieuwste-block .rt-side .r-sidelink span { display: block; text-align: right; font-size: 13px; font-family: 'open_sansregular'; color: #1a7d88; }

.nieuwste-block .rt-side .r-sidelink ul { display: block; float: right; }

.nieuwste-block .rt-side .r-sidelink ul li { display: block; float: left; margin-left: 30px; font-family: 'open_sansbold'; font-size: 13px; color: #696969; line-height: 26px; }

.nieuwste-block .rt-side .r-sidelink ul li a { display: inline-block; font-family: 'open_sansregular'; font-size: 13px; color: #696969;  }

.nieuwste-block .rt-side .pannel { min-height: 362px; display: block; float: right; width: 100%; border: solid 1px #b5b5b5; padding: 15px 12px 20px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #d9d9d9; }

.nieuwste-block .rt-side .pannel .inner { border: solid 1px #cccccc; width: 100%; float: left; background: #fff; min-height: 200px; }

.nieuwste-block .rt-side .pannel .inner table { position: relative; }

.nieuwste-block .rt-side .pannel .inner table tr td { box-sizing: border-box; vertical-align: top; padding: 18px 10px 12px; height: 66px; }

.nieuwste-block .rt-side .pannel .inner table tr td.td1 span { display: block; text-align: center; font-size: 12px; color: #696969; font-family: 'open_sansbold'; }

.nieuwste-block .rt-side .pannel .inner table tr td.td2 span { padding-left: 15px; position: relative; display: block; text-align: left; font-size: 12px; color: #696969; font-family: 'open_sansregular'; }

.nieuwste-block .rt-side .pannel .inner table tr td.td2 a { display: inline; color: #696969; }

.nieuwste-block .rt-side .pannel .inner table tr td.td3 p { display: block; text-align: left; font-size: 12px; color: #696969; font-family: 'open_sansregular'; }

.nieuwste-block .rt-side .pannel .inner table tr td.td3 p a { display: inline; color: #696969; }

.nieuwste-block .rt-side .pannel .inner table tr td.td4 a { display: block; float: right; color: #696969; padding-right: 9px; background: url(img/arrow-img5.png) no-repeat 100% 4px; }

.nieuwste-block .rt-side .pannel .inner table:after { position: absolute; content: ""; width: 400px; height: 1px; background: #ececec; bottom: 0px; left: 58px; }

.nieuwste-block .rt-side .pannel .inner table:last-child::after { height: 0px; }

.nieuwste-block .rt-side .pannel .inner table .td2 span::after { position: absolute; width: 15px; height: 15px; background: url(img/chat-img3.png) no-repeat center; content: ""; top: 0px; left: -10px; background-size: 13px; }

.nieuwste-block .rt-side .pannel .inner table.orng .td2 span a { color: #fe6500; }

.nieuwste-block .rt-side .pannel .inner table.orng .td2 span::after { position: absolute; width: 15px; height: 16px; background: url(img/atm.png) no-repeat center; content: ""; top: 0px; left: -10px; background-size: 13px; }

.nieuwste-block .rt-side .pannel .inner table.green .td2 span a { color: #1a7a85; }

.nieuwste-block .rt-side .pannel .inner table.green .td2 span::after { position: absolute; width: 15px; height: 16px; background: url(img/agendas-icoimg1.png) no-repeat center; content: ""; top: 0px; left: -10px; background-size: 14px;}

.nieuwste-block .rt-side .pannel .inner table.lt-green .td2 span a { color: #00a200; }

.nieuwste-block .rt-side .pannel .inner table.lt-green .td2 span::after { position: absolute; width: 15px; height: 16px; background: url(img/card-img4green.png) no-repeat center; content: ""; top: 0px; left: -10px; background-size: 14px; }

.nieuwste-block .rt-side .inner-btm { width: 100%; float: left; }


.nieuwste-block .rt-side .inner-btm .lt-s { float: left; width: auto; }

.nieuwste-block .rt-side .inner-btm .lt-r { float: right; width: auto; }

.nieuwste-block .rt-side .inner-btm .lt-s a { position: relative; margin-top: 23px; display: block; border: 1px solid #a2a2a2; float: left; font-size: 12px; color: #696969; font-family: 'open_sansbold'; padding: 9px 25px 9px 13px; width: auto; background: linear-gradient(#f3f3f3, #dadada); background: -webkit-linear-gradient(#f3f3f3, #dadada); background: -moz-linear-gradient(#f3f3f3, #dadada); }

.nieuwste-block .rt-side .inner-btm .lt-s a:hover { background: linear-gradient(#dadada, #f3f3f3); background: -webkit-linear-gradient(#dadada, #f3f3f3); background: -moz-linear-gradient(#dadada, #f3f3f3); }

.nieuwste-block .rt-side .inner-btm .lt-s a::after { background: url("img/arrow-img5.png") no-repeat center; content: ""; height: 11px; position: absolute; right: 10px; top: 13px; width: 5px; }

.nieuwste-block .rt-side .inner-btm .lt-r .n-nav { margin-top: 24px; width: 100%; float: left; }

.nieuwste-block .rt-side .inner-btm .lt-r .n-nav span { display: block; float: left; line-height: 36px; }

.nieuwste-block .rt-side .inner-btm .lt-r .n-nav span strong { font-family: 'open_sansbold'; }

.nieuwste-block .rt-side .inner-btm .lt-r .n-nav ul { display: block; float: right; }

.nieuwste-block .rt-side .inner-btm .lt-r .n-nav ul li { display: block; float: left; margin-left: 15px; }

.nieuwste-block .rt-side .inner-btm .lt-r .n-nav ul li a { display: block; margin: 9px 0px; }



/* mijnfeest-block */

.mijnfeest-block { width: 100%; float: left; margin-top: 50px; }

.mijnfeest-block h2 { font-size: 17px; color: #00a200; padding-left: 72px; line-height: 50px; background: url(img/agendas-icoimg3.png) no-repeat 26px center; }

.mijnfeest-block .inner { width: 100%; float: left; border: solid 1px #b5b5b5; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.mijnfeest-block .inner table tr td { box-sizing: border-box; padding: 17px 10px; }

.mijnfeest-block .inner table tr td.td1 span { display: block; text-align: left; font-size: 12px; color: #696969; font-family: 'open_sansbold'; }

.mijnfeest-block .inner table tr td.td2 span a { display: block; font-size: 12px; color: #696969; }

.mijnfeest-block .inner table tr td.td3 span { margin-right: 6px; display: block; float: right; font-size: 12px; color: #696969; font-family: 'open_sansregular';font-weight:bold; line-height: 34px; padding-left: 40px; background: url(img/couple-img2.png) no-repeat left center; }

.mijnfeest-block .inner table tr td.td3 i { font-style: normal; font-family: 'open_sansregular'; }

.mijnfeest-block .inner .td4 .payments { margin: 0px 16px; width: 48px; height: 43px; float: left; border: 1px solid #1b8938; box-sizing: border-box; position: relative; }

.mijnfeest-block .inner .td4 .payments img { display: block; margin: 2px auto auto auto; }

.mijnfeest-block .inner .td4 .payments span { float: left; border: 1px solid #9c9c9c; width: 11px; height: 11px; border-radius: 50%; box-sizing: border-box; margin: 6px 0 0 3px; }

.mijnfeest-block .inner a { width: 100%; height: 100%; float: left; }

.mijnfeest-block .inner .td4 .payments span.active { background: #00a200; }

.mijnfeest-block .inner .payments .text-bubble { line-height: 8px; text-align: center; width: 65px; height: 11px; background: #fff; display: none; position: absolute; top: -52px; left: -21px; border: 2px solid #828282; border-radius: 5px; }

.mijnfeest-block .inner .payments .text-bubble em { font-style: normal; font-size: 10px; }

.mijnfeest-block .inner .payments .text-bubble:before { content: ' '; position: absolute; width: 0; height: 0; right: 22px; bottom: -14px; border: 7px solid; border-color: #666 transparent transparent #666; }

.mijnfeest-block .inner .payments .text-bubble:after { content: ' '; position: absolute; width: 0; height: 0; right: 24px; bottom: -9px; border: 5px solid; border-color: #fff transparent transparent #fff; }

.mijnfeest-block .inner .td5 .blocks { float: left; width: auto; margin: 1px 0 0 10px; }

.mijnfeest-block .inner .td5 .payments { width: 48px; height: 43px; float: left; border: 1px solid #1b8938; box-sizing: border-box; margin: 1px 0 0 0; position: relative; }

.mijnfeest-block .inner .td5 .payments { float: left; position: relative; margin: 0 9px 0 0; }

.mijnfeest-block .inner .td5 .flex { display: flex; }

.mijnfeest-block .inner .td5 .flex img { display: block; margin: auto; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }

.mijnfeest-block .inner .payments .text-bubble { padding: 9px 6px; line-height: 8px; text-align: center; width: 65px; height: 11px; background: #fff; display: none; position: absolute; top: -52px; left: -21px; border: 2px solid #828282; border-radius: 5px; }

.mijnfeest-block .inner table tr td.td6 .menu.payments { margin-right: 4px; float: right; width: 135px; height: 42px; margin-top: 1px; }

.mijnfeest-block .inner table tr td.td6 .menu.payments a { position: relative; line-height: 43px; font-size: 17px; color: #fff; padding: 0px 0px 0px 50px; box-sizing: border-box; background: radial-gradient(circle, #219fa9, #1b838e ); background: -webkit-radial-gradient(circle, #219fa9, #1b838e ); background: -o-radial-gradient(circle, #219fa9, #1b838e ); background: -moz-radial-gradient(circle, #219fa9, #1b838e ); }

.mijnfeest-block .inner table tr td.td6 .menu.payments a:hover { background: radial-gradient(circle, #1b838e, #219fa9 ); background: -webkit-radial-gradient(circle, #1b838e, #219fa9 ); background: -o-radial-gradient(circle, #1b838e, #219fa9 ); background: -moz-radial-gradient(circle, #1b838e, #219fa9 ); }

.mijnfeest-block .inner table tr td.td6 .menu.payments a:after { position: absolute; content: ""; width: 21px; height: 18px; background: url(img/btnShapemenu1.png) no-repeat center; left: 14px; top: 12px; }

.mijnfeest-block .inner table tr td.td6 .menu.payments a:before { position: absolute; content: ""; width: 5px; height: 11px; background: url(img/arrow-btn-w.png) no-repeat center; top: 17px; right: 12px; }

.mijnfeest-block .inner .payments .text-bubble.line { height: 20px; padding: 5px 6px 5px; }

.mijnfeest-block .inner .payments:hover .text-bubble { display: block; }

.mijnfeest-block .inner table { border-bottom: 1px solid #ccc; }

.mijnfeest-block a.feesten { position: relative; display: block; float: left; margin: 30px 0px 30px 72px; width: auto !important; padding: 8px 30px 8px 15px; color: #fff; font-family: 'open_sansbold'; background: linear-gradient(#22b448, #1a8737 ); background: -webkit-linear-gradient(#22b448, #1a8737 ); background: -moz-linear-gradient(#22b448, #1a8737 ); }

.mijnfeest-block a.feesten:hover { background: linear-gradient(#1a8737, #22b448 ); background: -webkit-linear-gradient(#1a8737, #22b448 ); background: -moz-linear-gradient(#1a8737, #22b448 ); }

.mijnfeest-block a.feesten:after {
position: absolute; width: 5px; height: 11px; top: 11px; right: 14px; background: url(img/arrow-btn-w.png) no-repeat center; content: ""; background-size: 4px; }

/* agendalive-block */
.agendalive-block {margin-top: 50px;width: 100%;float: left;position: relative;}

.agendalive-block .lt-side {  width: 850px; float: left; }

.agendalive-block .rt-side {width: 280px;float: right;position: relative;}

.agendalive-block h2 { font-size: 17px; color: #f46404; padding-left: 74px; line-height: 40px; }

.agendalive-block .lt-side h2 { background: url(img/agendas-icoimg4.png) no-repeat 30px center; }

.agendalive-block .rt-side h2 { background: url(img/agendas-icoimg6.png) no-repeat 30px center; }

.agendalive-block .inner { width: 100%; float: left; border: 1px solid #b9b9b9; padding: 16px 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.agendalive-block .rt-side .inner { padding: 16px 15px; min-height: 370px; }

.agendalive-block .rt-side .inner ul li { position: relative; padding-top: 12px; padding-bottom: 24px; width: 100%; float: left; padding-left: 40px; font-size: 12px; color: #1a676e; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.agendalive-block .rt-side .inner ul li::after { position: absolute; content: ""; width: 80px; height: 1px; bottom: 6px; left: 42px; background: #cecece; }

.agendalive-block .rt-side .inner ul li strong { position: relative; font-family: 'open_sansbold'; display: block; }

.agendalive-block .rt-side .inner ul li strong i { font-family: 'open_sansitalic'; }

.agendalive-block .rt-side .inner ul li span { position: relative; display: block; font-size: 12px; color: #696969; }

.agendalive-block .rt-side .inner ul li span::after { position: absolute; content: ""; width: 14px; height: 14px; top: 0px; left: -28px; background: url(img/couple-img2.png) no-repeat left center; background-size: 12px; }

.agendalive-block a.afspraken { margin-top: 180px; margin-left: 40px; display: block; float: left; padding: 9px 20px 9px 14px; color: #fff; font-family: 'open_sansbold'; position: relative; background: linear-gradient(#f7985a, #f46607 ); background: -webkit-linear-gradient(#f7985a, #f46607 ); background: -moz-linear-gradient(#f7985a, #f46607 ); }

.agendalive-block a.afspraken:hover { background: linear-gradient(#f46607, #f7985a ); background: -webkit-linear-gradient(#f46607, #f7985a ); background: -moz-linear-gradient(#f46607, #f7985a ); }

.agendalive-block a.afspraken::after { position: absolute; content: ""; top: 12px; right: 6px; width: 5px; height: 11px; background: url(img/arrow-btn-w.png) no-repeat center; }

.agendalive-block .rt-side .inner ul li strong.first::after { position: absolute; content: ""; top: 1px; left: -30px; width: 14px; height: 14px; background: url(img/bell.png) no-repeat center; background-size: 15px; }

.agendalive-block .rt-side .inner ul li strong.second::after { position: absolute; content: ""; top: 1px; left: -30px; width: 14px; height: 14px; background: url(img/check-img2.png) no-repeat center; background-size: 14px; }

.agendalive-block .lt-side .head { margin-bottom: 15px; width: 100%; float: left; padding: 0px 14px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.agendalive-block .lt-side .head .lt-s { width: auto; float: left; }

.agendalive-block .lt-side .head .rt-s { width: auto; float: right; }

.agendalive-block .lt-side .head .lt-s ul li { padding-left: 28px; float: left; display: block; margin-right: 30px; font-size: 13px; font-family: 'open_sansregular'; color: #696969; line-height: 20px; position: relative; }

.agendalive-block .lt-side .head .lt-s ul li::after { position: absolute; content: ""; width: 14px; height: 14px; top: 3px; left: 2px; background: #cfeecf; box-sizing: border-box; border: solid 1px #8d8d8d; }

.agendalive-block .lt-side .head .lt-s ul li:nth-child(2)::after { background: #edd1e9; }

.agendalive-block .lt-side .head .lt-s ul li:nth-child(3)::after { background: #ebebeb; }

.agendalive-block .lt-side .head .lt-s ul li:nth-child(4)::after { background: #f2b79d; }

.agendalive-block .lt-side .head .rt-s input { width: 295px; height: 28px; line-height: 28px; box-sizing: border-box; border: solid 1px #696969; padding: 0px 12px; background: #fff url(img/calander-img3.png) no-repeat 96% center; background-size: 14px; }

.agenda-map { position: relative; width: 100%; float: left; box-sizing: border-box; padding: 0px 6px; }

.agenda-map ul li { display: block; width: 100%; float: left; height: 36px; border-top: solid 1px #f3be9c; }

.agenda-map ul li .a-mnth { cursor: pointer; width: 92px; height: 36px; float: left; box-sizing: border-box; border-right: 1px #cecece solid; padding: 0px 8px; }
.agenda-map ul li .a-mnth span:hover { text-decoration: underline !important; }

.agenda-map ul li .a-mnth strong { display: block; font-family: "open_sansbold"; font-size: 15px; font-weight: normal; line-height: 15px; }

.agenda-map ul li .a-mnth sub { text-decoration: inherit; display: block; line-height: 14px; }

.agenda-map ul li .a-date { position: relative; float: left; width: 742px; }

.agenda-map ul li .a-date span { display: block; float: left; line-height: 36px; width: 37px; text-align: center; color: #1c8a96; }

.agenda-map ul li .a-mnth span { padding: 0px 5px; display: block; }

.agenda-map ul li .a-mnth span i { text-decoration: inherit; font-style: normal; display: block; float: left; line-height: 36px; padding-right: 15px; font-size: 17px; color: #696969; }

.agenda-map ul li .a-mnth.show span { display: block; padding: 0px 5px; }

.agenda-map ul li .a-mnth.show span i { font-style: normal; display: block; float: left; line-height: 36px; padding-right: 15px; font-size: 16px; color: #696969; width: 20px; }

.agenda-map ul li .a-mnth.show span sub { display: block; float: left; line-height: 36px; font-size: 13px; color: #696969; }

.agenda-map ul li .a-date.show .venu-items { position: relative; padding: 0px 12px; float: left; line-height: 34px; width: 360px; background: #ebebeb; border: solid 1px #d6d6d6; box-sizing: border-box; margin-left: 120px; }
.agenda-map ul li .a-date.show .venu-items.wedding { padding-left: 10px; }
.agenda-map ul li .a-date.show .venu-items.wedding img { display:inline;padding-right:10px; }

.agenda-map ul li .a-date.show .venu-items.pink { background: #edd1e9; }

.agenda-map ul li .a-date.show .venu-items.pink:hover { color: #fff; background: linear-gradient(#a00e8d, #710d63); background: -webkit-linear-gradient(#a00e8d, #710d63); background: -moz-linear-gradient(#a00e8d, #710d63); }

.agenda-map ul li .a-date.show .venu-items.pink:hover::after { background: url(img/couple-img2-hover.png) no-repeat center; background-size: 15px; }

.agenda-map ul li .a-date.show .venu-items.light-green { background: #cfeecf; }

.agenda-map ul li .a-date.show .venu-items.light-green:hover::after { background: url(img/couple-img2-hover.png) no-repeat center; background-size: 15px; }

.agenda-map ul li .a-date.show .venu-items.light-green:hover { color: #fff; background: linear-gradient(#22b448, #1a8837); background: -webkit-linear-gradient(#22b448, #1a8837); background: -moz-linear-gradient(#22b448, #1a8837); }

.agenda-map ul li .a-date.show .venu-items.linear-green { color: #fff; background: linear-gradient(#22b448, #1a8837); background: -webkit-linear-gradient(#22b448, #1a8837); background: -moz-linear-gradient(#22b448, #1a8837); }

.agenda-map ul li .a-date.show .venu-items.linear-green:hover { background: linear-gradient(#1a8837, #22b448); background: -webkit-linear-gradient(#1a8837, #22b448); background: -moz-linear-gradient(#1a8837, #22b448); }

.agenda-map ul li.d-17 .a-date.show .venu-items.linear-purple { background: linear-gradient(#a00e8d, #710d63); background: -webkit-linear-gradient(#a00e8d, #710d63); background: -moz-linear-gradient(#a00e8d, #710d63); }

.agenda-map ul li.d-17 .a-date.show .venu-items.linear-purple:hover { background: linear-gradient(#710d63, #a00e8d); background: -webkit-linear-gradient(#710d63, #a00e8d); background: -moz-linear-gradient(#710d63, #a00e8d); }

.agenda-map ul li .a-date.show .venu-items.linear-green::after { background: url(img/couple-img2-hover.png) no-repeat center; background-size: 15px; }

.agenda-map ul li .a-date.show .venu-items { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.agenda-map ul li.d-4 .a-date .venu-items { margin-left: 270px; }

.agenda-map ul li.d-5 .a-date.show .venu-items { margin-left: 40px; width: 125px; }

.agenda-map ul li.d-7 .a-date.show .venu-items { margin-left: 338px; width: 220px; }

.agenda-map ul li.d-9 .a-date.show .venu-items { margin-left: 270px; width: 200px; }

.agenda-map ul li.d-10 .a-date.show .venu-items { width: 115px; margin-left: 40px; }

.agenda-map ul li.d-12 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-14 .a-date.show .venu-items { width: 200px; margin-left: 270px; }

.agenda-map ul li.d-15 .a-date.show .venu-items { width: 115px; margin-left: 40px; }

.agenda-map ul li.d-17 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-19 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-21 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-23 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-29 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-31 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-32 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-34 .a-date.show .venu-items { width: 220px; margin-left: 340px; }

.agenda-map ul li.d-5 .a-date.show .venu-items.v2 { width: 40px; white-space: inherit; padding: 0px 0px 0px 40px; overflow: hidden; height: 36px; }

.agenda-map ul li.d-10 .a-date.show .venu-items.v2 { width: 40px; white-space: inherit; padding: 0px 0px 0px 40px; overflow: hidden; height: 36px; }

.agenda-map ul li.d-15 .a-date.show .venu-items.v2 { width: 40px; white-space: inherit; padding: 0px 0px 0px 40px; overflow: hidden; height: 36px; }

.agenda-map ul li.d-9 .a-date.show .venu-items.v3 { margin-left: 72px; }

.agenda-map ul li.d-14 .a-date.show .venu-items.v3 { margin-left: 72px; }

.agenda-map ul li .a-date.show .quotation { position: absolute; top: 0px; right: 0px; width: 45px; height: 36px; background: #f2b79d; box-sizing: border-box; border: solid 1px #dcdcdc; }

.agenda-map ul li .a-date.show .quotation:hover { background: linear-gradient(#f79858, #f46505 ); border: solid 1px #ec6912; }

.agenda-map ul li .a-date.show .quotation:hover::after { position: absolute; content: ""; width: 45px; height: 36px; top: 0px; left: 0px; background: url(img/agendas-icoimg6white.png) no-repeat center;  }

.agenda-map ul li .a-date.show .quotation::after { position: absolute; content: ""; width: 45px; height: 36px; top: 0px; left: 0px; background: url(img/agendas-icoimg6.png) no-repeat center; }

.agenda-map ul li.d-3 .a-date.show .quotation { right: 50px; }

.agenda-map ul li.d-7 .a-date.show .quotation { right: 315px; }

.agenda-map ul li .a-mnth.light-gray { background: #f2f2f2; }

.agenda-map ul li.light-grayb { border-top: solid 1px #efefef; }

.agenda-map .scroller { width: 745px; height: 1295px; position: absolute; top: 0px; right: 5px; }

.agenda-map .scroller .scroll-nav { position: absolute; top: 30px; left: 203px; height: 1265px; background: #828282; width: 2px; z-index: 9999; }

.agenda-map .scroller .nav-circle { position: absolute; top: 50%; left: -5px; width: 10px; height: 10px; border: solid 1px #828282; border-radius: 50%; background: #fff; cursor: pointer; }

.agenda-map .scroller .nav-time { position: absolute; top: -16px; right: -38px; width: 40px; height: 20px; background: #828282; text-align: center; line-height: 20px; font-family: 'open_sansbold'; color: #fff; z-index: -99; }

.agenda-map ul li .a-date.show a .venu-items { color: #696969; }

/* explain-block */

.explain-block { margin-bottom: 40px; padding: 20px 30px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #d4d4d4; }

.explain-block .lt-side { max-width: 670px; float: left; }

.explain-block h5 { font-family: 'open_sansbold'; font-size: 14px; }

.explain-block p  { margin-top: 10px; font-family: 'open_sansregular'; font-size: 14px; }

.explain-block i { display: block; margin-top: 10px; font-family: 'open_sansitalic'; font-style: normal; font-size: 14px; }

.explain-block .automatisch { margin-top: 4px; float: right; width: 315px; height: 90px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #a1a1a1; }

.explain-block .automatisch:hover { box-shadow: 0px 0px 2px 0px #1e1e1e; }

.explain-block .automatisch a { display: block; height: 88px; padding: 20px 50px 20px 75px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.explain-block .automatisch a:hover { background: #eaeaea; }

.explain-block .automatisch a::before { position: absolute; content: ""; top: 16px; left: 25px; width: 30px; height: 58px; background: url(img/automatisch-img1.png) no-repeat center; }

.explain-block .automatisch a::after { position: absolute; content: ""; top: 23px; right: 16px; width: 32px; height: 50px; background: url(img/automatisch-img2.png) no-repeat center; }

.explain-block .automatisch span { font-family: 'open_sansbold'; font-size: 16px; display: block; line-height: 26px; }

.explain-block .automatisch sub { font-family: 'open_sansregular'; font-size: 12px; display: block; line-height: 24px; }

.explain-block .automatisch .balloons { padding: 8px 15px; position: absolute; top: -120px; left: -70px; display: none; width: 375px; height: 106px; border: solid 3px #5ba0a8; border-radius: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f9f9f9; box-shadow: 2px 2px 4px -2px #1e1e1e; }

.explain-block .automatisch .balloons strong { font-weight: normal; font-family: 'open_sansbold'; line-height: 20px; }

.explain-block .automatisch .balloons p { margin-top: 0px; font-family: 'open_sansregular'; font-size: 12px; display: block; line-height: 20px; color: #696969; line-height: 16px; }

.explain-block .automatisch .balloons::after { position: absolute; content: ""; bottom: -25px; left: 60px; width: 35px; height: 26px; background: url(img/automatischdrop-ballons.png) no-repeat center; }

.explain-block .automatisch:hover .balloons{ display: block; }



/* right wrap */

#right-wrap { float: right; width: 193px; position: absolute; right: 30px; top: 133px; }


/* right block */

#right-wrap.space1 { top: 131px; }

#right-wrap.space2 { top: 103px; }

#right-wrap.space3 { top: 131px; }

#right-wrap.space4 { top: 115px; }

#right-wrap.space5 { top: 165px; }

#right-wrap.space6 { top: 151px; }

/* .right-block */

.right-block { border: 1px solid #f46404; background: #f5f5f5; padding: 22px 10px 0 8px; float: left; }

.right-block p { padding: 0 0 15px 0; }

.right-block p span { color: #df5900; }

.right-block em { display: block; font-style: normal; }

.right-block em + em {  background: url(..img/users.png) left center no-repeat; padding: 0 0 0 25px; }

.right-block em + em + em {  background: url(img/children.png) left center no-repeat; margin: 0 0 15px 0; }

.right-block .example { float: left; width: 100%; }

.right-block .example ul { float: left; width: 100%; list-style: none; }

.right-block .example ul li { float: left; width: 100%; margin: 0 0 3px 0; }

.right-block .example span { width: 86px; float: left; color: #898989; font-family: 'open_sansregular';font-weight:bold; margin: 0 15px 0 0; }

.right-block .example span i { float: right; font-style: normal; color: #898989; }

.right-block .example a { background: url(img/minus-img.png) right center no-repeat; display: block; float: right; color: #df5900; font-size: 10px; padding: 3px 22px 7px 0; margin: 20px 0 10px 0; }

/* banner-3 */
.banner-3 { width: 100%; position: relative; margin-top: 117px; }

.banner-3 img { width: 100%; }

.banner-3 .banner-tagline { opacity: 0.8; position: absolute; bottom: 75px; left: 0px; padding: 12px 10px; width: 100%; min-height: 85px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #085f69; }

.banner-3 .banner-tagline span{ display: block; text-align: center; font-size: 15px; color: #fff; font-family: 'open_sansregular'; }

.banner-3 .banner-tagline h2 	{ text-align: center; color: #fff; font-size: 30px; line-height: 40px; font-family: 'open_sanslight';  }

.banner-3 .sepimg-beachclub { position: absolute; top: 50px; right: 50px; }

/* page-head */
.page-head { padding: 48px 0px 28px; width: 100%; }

.page-head  h3 { margin-left: 35px; position: relative; padding: 0px 15px 0px 35px; font-family: 'open_sansregular'; font-size: 15px; color: #095f69; line-height: 25px; }

.page-head  h3:before { position: absolute; top: 0px; left: 0px; width: 22px; height: 22px; content: ""; background: url(img/clock-img.png) no-repeat center;  }

/* partner-col */
.partner-col { margin: 40px 0px; padding: 0px 55px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.partner-col .partner-head { padding: 0px 0px 30px; border-bottom: solid 1px #000; }

.partner-col .partner-head h2 { padding-bottom: 25px; font-family: 'open_sansregular'; font-size: 21px; color: #000; }

.partner-col .partner-head span { padding-bottom: 5px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; text-transform: uppercase; color: #085f69; display: block; }

.partner-col .partner-head sub { font-family: 'open_sansregular'; font-size: 13px; display: block; color: #9e9e9e; }

.partner-col .partner-parah { padding: 30px 0px 10px; width: 100%; }

.partner-col .partner-parah p { font-family: 'open_sansregular'; font-size: 17px; color: #737373; line-height: 26px;}

.partner-col .partner-parah p span { display: block; color: #737373; line-height: 26px; }

/* partner-desc */

.partner-desc { margin: 30px 0px 30px; width: 100%; padding: 25px 35px 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #cccccc; background: #eee; }

.partner-desc .left { width: 170px; float: left; min-height: 190px; }

.partner-desc .left a { margin-top: 44px; display: block; line-height: 40px; text-align: center; color: #fff; font-size: 13px; font-family: 'open_sanslight'; position: relative; border-radius: 1px; background: linear-gradient(#28b34d, #1a8637); background: -webkit-linear-gradient(#28b34d, #1a8637); background: -moz-linear-gradient(#28b34d, #1a8637); }

.partner-desc .left a:before { position: absolute; content: ""; top: 12px; left: 13px; background: url(img/chat-img-white.png) no-repeat; width: 16px; height: 16px; background-size: 16px; }

.partner-desc .left a:after { position: absolute; content: ""; top: 15px; right: 20px; background: url(..img/arrow-btn-w.png) no-repeat; width: 5px; height: 11px; }

.partner-desc .left a:hover { background: linear-gradient(#1a8637, #28b34d); background: -webkit-linear-gradient(#1a8637, #28b34d); background: -moz-linear-gradient(#1a8637, #28b34d);  }

.partner-desc .left img { width: 100%; }

.partner-desc .right { padding-left: 30px; width: 805px; min-height: 190px; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.partner-desc .right  h3 { font-size: 17px; color: #085f69; font-family: 'open_sansregular';font-weight:bold; }

.partner-desc .right  p { font-size: 15px; color: #737373; font-family: 'open_sansregular'; line-height: 26px; }

.partner-desc .right em { margin-top: 30px; font-size: 15px; color: #737373; font-style: normal; display: block; font-family: 'open_sansitalic'; }

/* dreamday-photos */

.dreamday-head { width: 100%; margin-top: 25px; }

.dreamday-head h2 { padding-left: 55px; font-size: 21px; color: #1a7d88; font-family: 'open_sansregular'; position: relative; line-height: 35px; }

.dreamday-head h2:after { position: absolute; content: ""; top: 0px; left: 0px; width: 38px; height: 29px; background: url(img/install-img4.png) no-repeat center; }

.dreamday-photos { padding: 10px; width: 100%; margin: 30px 0px 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #000; }

.dreamday-photos .box { width: 100%; overflow: hidden; margin-bottom: 10px; }

.dreamday-photos .box:last-child { margin-bottom: 0px; }

.dreamday-photos .box .pannel { float: left; margin-right: 12px; }

.dreamday-photos .box .pannel:last-child { margin-right: 0px; }

.dreamday-photos .box .pannel .imgpnl { cursor: pointer; margin-bottom: 10px; position: relative; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; }

.dreamday-photos .box .pannel .imgpnl a { display: block; }

.dreamday-photos .box .pannel .imgpnl:last-child { margin-bottom: 0px; }

.dreamday-photos .box .pannel img { width: 100%; height: 100%; }

.dreamday-photos .box .pannel.one .imgpnl { width: 212px; height: 142px; overflow: hidden; }

.dreamday-photos .box .pannel.two .imgpnl { width: 438px; height: 294px; overflow: hidden; }

.dreamday-photos .box .pannel.three .imgpnl { width: 212px; height: 142px; overflow: hidden; }

.dreamday-photos .box .pannel.four .imgpnl { width: 128px; height: 91.5px; overflow: hidden; }

.dreamday-photos .box .pannel .imgpnl .overlay { position: absolute; display: table; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0; }

.dreamday-photos .box .pannel .imgpnl:hover .overlay{ opacity: 1; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; }

.dreamday-photos .box .pannel .imgpnl .overlay p {  }

.dreamday-photos .box .pannel .imgpnl .overlay strong { margin-bottom: 4px; display: block; font-family: 'open_sansregular';font-weight:bold; font-weight: normal; color: #b1b1b1; font-size: 20px; }

.dreamday-photos .box .pannel .imgpnl .overlay span { margin-bottom: 8px; display: block; color: #fff; font-size: 15px; }

.dreamday-photos .box .pannel.one .imgpnl .overlay p, .dreamday-photos .box .pannel.three .imgpnl .overlay p, .dreamday-photos .box .pannel.four .imgpnl .overlay p { padding: 0px 18px; display: table-cell; vertical-align: middle; text-align: center; }

.dreamday-photos .box .pannel.four .imgpnl .overlay p { padding: 0px 10px; }

.dreamday-photos .box .pannel.two .imgpnl .overlay p { padding: 0px 22px 15px; position: absolute; bottom: 0px; left: 0px; }

/* program-box */
.program-head { margin-top: 30px; }

.program-head h2 { padding-bottom: 10px; font-size: 21px; color: #1a7d88; font-family: 'open_sansregular'; line-height: 35px; }

.program-head span { padding-bottom: 5px; display: block; font-size: 15px; color: #696969; font-family: 'open_sansregular'; line-height: 26px;  }

.program-box { width: 100%; }

.program-box table { padding: 20px 0px 20px; margin-bottom:25px; border: solid 1px #d7e9eb; border-left: 0px; border-right: 0px; }

.program-box table tr.t-head { color: #696969; font-size: 15px; font-family: 'open_sansregular';font-weight:bold; }

.program-box table tr td { padding: 5px 10px 10px 0px; vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.program-box table tr td span { display: block; color: #696969; font-size: 14px; line-height: 20px; }

/* winetaste-box */
.winetaste-box .mrspc { margin-top: 15px; }

.winetaste-box .widespc { margin-top: 40px; }

.winetaste-box .mrspc-bth { margin-top: 15px; margin-bottom: 15px; }

.winetaste-box { padding: 5px 0 40px 0; width: 100%; border-bottom: solid 1px #696969; }

.winetaste-box .winehead { float: right; display: inline-block; border: solid 1px #095f69; padding: 10px 20px; font-size: 15px; color: #095f69; font-family: 'open_sanslight'; }

.winetaste-box .winehead.fix { position: fixed; top: 87px; right: 50%; margin-right: -524px; background: #fff; z-index: 9; }

.winetaste-box .box { padding: 5px 0px 30px; width: 100%; overflow: hidden; }

.winetaste-box .box .lt-side { width: 115px; float: left; }

.winetaste-box .box .rt-side { width: 933px; float: right; }

.winetaste-box .box .lt-side span { display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 14px; }

.winetaste-box .box .rt-side p { font-size: 14px; color: #696969; font-family: 'open_sansregular'; margin-bottom: 25px; }

.winetaste-box .box .rt-side p:last-child { margin-bottom: 0px; }

.winetaste-box .box.pink .lt-side span { color: #f535d3; line-height: 43px; }

.winetaste-box .box.fontnrml .lt-side span { font-family: 'open_sansregular'; }

.winetaste-box .box a.cmmn { display: inline-block; border: solid 1px #f535d3; padding: 10px 20px; font-size: 15px; color: #f535d3; font-family: 'open_sanslight'; }

.winetaste-box .box.pink a.cmmn:hover { background: #f435d3; color: #fff; }

.winetaste-box .box.pink a.show.act { display: none; }

.winetaste-box .box.pink a.hide { display: none; }

.winetaste-box .box.pink a.hide.act { display: inline-block; }

.winetaste-box .box.pink .txtbox-app { margin-top: 20px; display: none; }

.winetaste-box .box.pink .txtbox-app textarea { padding: 5px 15px; resize: none; width: 100%; height: 100px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.winetaste-box .box.black .lt-side span { line-height: 43px; color: #696969; }

.winetaste-box .box ul.pic-galary { width: 100%; overflow: hidden; }

.winetaste-box .box ul.pic-galary li { cursor: pointer; width: 152px; height: 102px; float: left; margin-right: 20px; position: relative;  }
.winetaste-box .box ul.pic-galary li:last-child { margin-right: 0; }
.winetaste-box .box ul.pic-galary li a { display: block; }

.winetaste-box .box ul.pic-galary li .overlay { display: table; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.6); opacity: 0; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; }

.winetaste-box .box ul.pic-galary li:hover .overlay{ opacity: 1; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; }

.winetaste-box .box ul.pic-galary li .overlay  p { padding: 0px 10px; display: table-cell; vertical-align: middle; text-align: center; color: #fff; }

.winetaste-box .box .topic { margin-top: 30px; width: 100%; overflow: hidden; }

.winetaste-box .box .topic h3 { font-size: 15px; color: #1a7d88; font-family: 'open_sansregular';font-weight:bold; }

.winetaste-box .box .topic span { display: block; font-size: 15px; color: #696969; font-family: 'open_sansregular'; }

.winetaste-box .box .topic ul li { padding-left: 15px; font-size: 15px; color: #696969; font-family: 'open_sansregular'; position: relative; }

.winetaste-box .box .topic ul li:after { position: absolute; top: 0px; left: -12px; content: "-"; width: 0px; height: 0px; padding-left: 15px; font-size: 20px; color: #696969; font-family: 'open_sansregular'; line-height: 20px; }

/* .winetaste-box second */

.winetaste-box .box.brdr-bttm { padding-bottom: 5px; }

.winetaste-box .box ul.time-post { padding-bottom: 20px; display: block; width: 100%; overflow: hidden; }

.winetaste-box .box ul.time-post li { position: relative; padding-right: 20px; display: block; float: left; font-size: 14px; font-family: 'open_sansregular';font-weight:bold; color: #116771; line-height: 22px; }

.winetaste-box .box.pink i{ display: block; font-style: normal; font-size: 13px; color: #696969; font-family: 'open_sansitalic'; line-height: 45px; }

.winetaste-box .box .rt-side.brdr { padding-bottom: 30px; border-bottom: solid 1px #abcfd3; }

.winetaste-box .box table.halls { margin-top: 10px; margin-bottom: 15px; }

.winetaste-box .box table.halls tr span { line-height: 24px; }

.winetaste-box .box table.halls tr.t-head span { font-family: 'open_sansregular';font-weight:bold; font-size: 15px; color: #696969; }

.winetaste-box .box table.halls tr td { padding-right: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.winetaste-box .box table.halls tr td { padding: 0; }

.winetaste-box .box table.halls tr.t-head td { padding: 5px 10px 10px 0px; }

.winetaste-box .box table.halls tr.t-cont span { font-family: 'open_sansregular'; font-size: 15px; }

.winetaste-box .box p.notice-parah { padding: 15px 0px 15px 60px; font-size: 13px; color: #696969; font-family: 'open_sansitalic'; }

.winetaste-box .box p.notice-parah:before { position:absolute;margin-left:-50px; margin-top:-9px; content: url('img/wineimg-arrow.png'); }

.winetaste-box .box p.dinner-parah { border: 1px dashed #696969; padding-bottom:30px; }

.winetaste-box .box .lt-side.normal span { line-height: 20px; }

.winetaste-box .box a.menu-gangen { margin: 10px 0px; padding: 0px; border: inherit; border: none; display: inline-block; }

.winetaste-box .box .menu-desc { padding: 20px; border: 1px dashed #696969; }

.winetaste-box .box .menu-desc span { font-family: 'open_sansregular'; color: #696969; line-height: 40px; }

.winetaste-box .box .menu-desc ul { padding-bottom: 20px; }

.winetaste-box .box .menu-desc ul li { position: relative; padding-left: 15px; }

.winetaste-box .box .menu-desc ul li:before {  position: absolute; top: 0px; left: -12px; content: "-"; width: 0px; height: 0px; padding-left: 15px; font-size: 20px; color: #696969; font-family: 'open_sansregular'; line-height: 40px; }

/* winetaste-box third */

.winetaste-box.third { border-bottom: none; }

.winetaste-box.third .box .topic.first { margin-top: 0px; }

.winetaste-box .box .topic h4 { font-size: 15px; color: #696969; font-family: 'open_sansregular';font-weight:bold; text-transform: uppercase; }

/* menu-3 */

#menu-3 { width: 100%; }

.super { background: #fff; transition: all 0.3 ease-in-out; -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3 ease-in-out; }

.super.fixed { width: 100%; background: #fff; transition: all 0.3 ease-in-out; -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3 ease-in-out; }

.super.fixed .main-bttm .euro a { line-height: 45px; }

.super.fixed .main-bttm ul li { height: 45px; }

.super.fixed .sub-m ul li a { line-height: 30px; }

.super.fixed .main-bttm ul li.active a:before { top: 40px; height: 5px; }

.super.fixed .main-bttm ul li.active a:after { top: 40px; }

.main-top { padding: 6px 0px; border-bottom: solid 1px #d1d1d1; width: 100%; float: left; }

.main-top .brand-logo { float: left; }

.main-top .brand-logo .logo { float: left; }

.main-top .brand-logo .links { padding: 0px 15px; float: left; }

.main-top .brand-logo .links ul li { float: left; margin-right: 20px; position: relative; }

.main-top .brand-logo .links ul li:last-child { margin-right: 0px; }

.main-top .brand-logo .links ul li:after { position: absolute; content: "|"; top: -1px; right: -8px; width: 0; height: 0; font-family: 'open_sanslight'; font-size: 12px; color: #116771; line-height: 44px; }

.main-top .brand-logo .links ul li:last-child:after { content: ""; }

.main-top .brand-logo .links ul li a { display: block; font-family: 'open_sanslight'; font-size: 12px; color: #116771; line-height: 44px; }

.main-top .brand-tags { float: right; max-width: 450px; }

.main-top .brand-tags span { padding-left: 20px; cursor: pointer; line-height: 44px; opacity: 0.5; color: #c0c0c0; background: url(img/menu-3-sett.png) no-repeat left center; }

.main-top .brand-tags span:hover { opacity: 1; }

.main-bttm { border-bottom: 10px solid #085f69; }

.main-bttm ul li { position: relative; height: 50px; display: block; float: left; display: table; text-align: center; }

.main-bttm ul li:hover { background: #f3f3f3; }

.main-bttm ul li:hover:after { position: absolute; content: ""; bottom: 0px; left: 0px; width: 100%; height: 5px; background: #f3f3f3; z-index: -9999; }

.main-bttm ul li.active { background: #c7e7ec; }

.main-bttm ul li.active:hover:after { background: none; }

.main-bttm ul li.active a:after { position: absolute; content: ""; top: 45px; left: 50%; width: 40px; margin-left: -20px; height: 18px; background: url(img/menu-3-arrow.png) no-repeat center; }

.main-bttm ul li.active a:before { width: 100%; height: 5px; background: #fff; position: absolute; top: 45px; left: 0px; content: ""; }

.main-bttm ul li a { position: relative; padding: 0px 17px; display: block; display: table-cell; vertical-align: middle; font-family: 'open_sansregular'; font-size: 13px; color: #434343; text-transform: uppercase; }

.main-bttm ul li.active a  { color: #09616a; }

.main-bttm ul li.active a span { color: #09616a; }

.main-bttm ul li a span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #434343; text-transform: uppercase; line-height: 15px; }

.sub-m { width: 100%; background: #f3f3f3; }

.sub-m ul li { float: left; }

.sub-m ul li a { display: block; position: relative; padding: 0px 24px; text-transform: capitalize; color: #8dacaf; line-height: 35px; }

.sub-m ul li:hover { background: #e7e7e7; }

.sub-m ul li.active a { color: #085f69; background: #f3f3f3; }

.sub-m ul li.active a:after { position: absolute; top: 100%; content: ""; width: 11px; height: 5px; background: url(img/menu-3-arrow2.png) no-repeat center; left: 50%; margin-left: -6px; }

.sub-m ul li:last-child a{ color: #ff6500; background: url(img/arrow-btn.png) no-repeat 10px center; opacity: 0.5; }

.main-bttm .euro { float: right; }

.main-bttm .euro a { padding: 0px 20px 0px 35px; border: solid 1px #b7b4b8; border-top: 0px; border-bottom: 0px; display: block; line-height: 50px; background: #dfebeb url(img/tag.png) no-repeat 12px center; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #116771; }

/* imgsrc-popup */
.imgsrc-popup { position: fixed; display: table; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 999999; display: none; }

.imgsrc-popup  .galary-popup { display: table-cell; vertical-align: middle; text-align: center; }

.imgsrc-popup  .galary-popup .img { display: inline-block; position: relative; }

.imgsrc-popup  .galary-popup .img span.cls-btn { cursor: pointer; display: inline-block; color: #fff; position: absolute; top: -20px; right: 0px; }

.imgsrc-popup  .galary-popup .img span.name { display: block; color: #fff; line-height: 20px; text-align: left; }

.imgsrc-popup  .galary-popup img { margin: auto; background: #f2f2f2; padding: 10px; }


/* single-offerte */

.single-offerte { margin-top: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;background: #ececec; border: solid 1px #ccc; position: relative; }

.single-offerte .single-left { position: relative; padding: 0px 15px; width: 312px; float: left; box-sizing: border-box; background: #ececec; }

.single-offerte a.reject-btn { padding: 0px 30px 0px 65px;  position: absolute; font-family: 'open_sanslight'; font-size: 21px; color: #fff; bottom: 25px; left: 45px; line-height: 54px; background: url(img/dashboardimg6.png) no-repeat 15px, linear-gradient(#ea3333, #9a0101); background: url(img/dashboardimg6.png) no-repeat 15px, -webkit-linear-gradient(#ea3333, #9a0101); background: url(img/dashboardimg6.png) no-repeat 15px, -moz-linear-gradient(#ea3333, #9a0101); }

.single-offerte .single-left a.reject-btn:hover { background: url(img/dashboardimg6.png) no-repeat 15px, linear-gradient(#9a0101, #ea3333); background: url(img/dashboardimg6.png) no-repeat 15px, -webkit-linear-gradient(#9a0101, #ea3333); background: url(img/dashboardimg6.png) no-repeat 15px, -moz-linear-gradient(#9a0101, #ea3333); }

.single-left .single-head { margin-top: 35px; margin-bottom: 15px; width: 100%; }

.single-left .single-head h4 { padding: 2px 0px 0px 0px; line-height: 24px; font-size: 13px; color: #959595; font-family: 'open_sansregular';font-weight:bold; }

.single-left .single-head .janee-toggle { margin-right: 15px; }

.janee-toggle { width: 70px; height: 24px; float: left; border: solid 1px #c2c2c2; background: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; overflow: hidden; }

.janee-toggle span { cursor: pointer; display: block; line-height: 24px; width: 50%; float: left; text-align: center; font-size: 12px; color: #c2c2c2; box-shadow: 1px 3px 5px -2px #ccc inset; }

.janee-toggle span.onn.active { box-shadow: 1px 2px 5px -2px #ccc inset; background: linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); background: -webkit-linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); background: -moz-linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); background: -o-linear-gradient(to bottom, #7faf21 0%,#4e830d 99%); color: #fff; font-family: 'open_sansregular';font-weight:bold; }

.janee-toggle span.off.active { box-shadow: 1px 2px 5px -2px #ccc inset; background: linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); background: -webkit-linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); background: -moz-linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); background: -o-linear-gradient(to bottom, #fd5252 0%,#cc0606 100%); color: #fff; font-family: 'open_sansregular';font-weight:bold; }

.single-left .single-smbanner { width: 100%; }

.single-left .single-betalin { width: 100%; }

.single-left .single-smbanner span { margin: 10px 0px; padding: 0px 10px 0px 0px; font-family: 'open_sansregular'; font-size: 13px; color: #636363; line-height: 30px; display: inline-block; }

.single-left .single-smbanner div.paymentImg { float:left;margin-top:17px; }
/* single-optie */

.single-optie { margin-top: 20px; margin-bottom: 10px; width: 100%; }

.single-optie .optie-btn { cursor: pointer; position: relative; padding: 0px 20px 0px 65px; width: 100%; height: 60px; border: solid 1px #8a8a8a; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: table; }

.single-optie .optie-btn .inner { display: table-cell; vertical-align: middle; }

.single-optie .optie-btn .inner  span { display: block; font-size: 21px; color: #fff; font-family: 'open_sanslight'; }

.single-optie .optie-btn.two .inner span { font-size: 18px; }

.single-optie .optie-btn .inner2 { width: 95px; float: left; display: table; height: 58px; }

.single-optie .optie-btn .inner2 p { display: table-cell; vertical-align: middle; text-align: center; }

.single-optie .optie-btn .inner2 span { display: block; font-size: 21px; color: #fff; font-family: 'open_sanslight'; }

.single-optie .optie-btn .inner2 small  { display: block; font-size: 13px; color: #fff; font-family: 'open_sansregular'; line-height: 14px; }

.single-optie .optie-btn .inner2 em { font-style: normal; display: block; font-size: 13px; color: #fff; font-family: 'open_sansregular'; line-height: 14px; }

.single-optie .optie-btn a { margin: 15px 0px; padding: 0px 5px; display: block; float: right; font-size: 10px; color: #fff; line-height: 26px; background: #8a8a8a; border: solid 1px #fff; }

.single-optie .optie-btn.one	{ background: linear-gradient(#a00e8b, #6f0d62); background: -webkit-linear-gradient(#a00e8b, #6f0d62); background: -moz-linear-gradient(#a00e8b, #6f0d62); }

.single-optie .optie-btn.one:hover { background: -moz-linear-gradient(#6f0d62, #a00e8b); background: -webkit-linear-gradient(#6f0d62, #a00e8b); background: linear-gradient(#6f0d62, #a00e8b); }

.single-optie .optie-btn.two	{ background: linear-gradient(#fc7e2a, #e05a01); background: -webkit-linear-gradient(#fc7e2a, #e05a01); background: -moz-linear-gradient(#fc7e2a, #e05a01); }

.single-optie .optie-btn.two:hover { background: -moz-linear-gradient(#e05a01, #fc7e2a); background: -webkit-linear-gradient(#e05a01, #fc7e2a); background: linear-gradient(#e05a01, #fc7e2a); }

.single-optie .optie-btn.three { background: linear-gradient(#703b69, #602b59); background: -moz-linear-gradient(#703b69, #602b59); background: -webkit-linear-gradient(#703b69, #602b59); }

.single-optie .optie-btn.three:hover { background: -moz-linear-gradient(#602b59, #703b69); background: -webkit--linear-gradient(#602b59, #703b69); background: linear-gradient(#602b59, #703b69); }

.single-optie .optie-btn.three .inner2 em { color: #8a8a8a; }

.single-optie .optie-btn.four { background: linear-gradient(#b7b40d, #796f10); background: -moz-linear-gradient(#b7b40d, #796f10); background: -webkit-linear-gradient(#b7b40d, #796f10); }

.single-optie .optie-btn.four:hover { background: -moz-linear-gradient(#796f10, #b7b40d); background: -webkit-linear-gradient(#796f10, #b7b40d); background: linear-gradient(#796f10, #b7b40d); }

.single-optie .optie-btn.five { background: linear-gradient(#e93332, #9b0101); background: -webkit-linear-gradient(#e93332, #9b0101); background: -moz-linear-gradient(#e93332, #9b0101); }

.single-optie .optie-btn.five:hover { background: -moz-linear-gradient(#9b0101, #e93332); background: -webkit-linear-gradient(#9b0101, #e93332); background: linear-gradient(#9b0101, #e93332); }

.single-optie .optie-btn.six	{ background: linear-gradient(#22b648, #1a8738); background: -webkit-linear-gradient(#22b648, #1a8738); background: -moz-linear-gradient(#22b648, #1a8738); }

.single-optie .optie-btn.six:hover { background: -moz-linear-gradient(#1a8738, #22b648); background: -webkit-linear-gradient(#1a8738, #22b648); background: linear-gradient(#1a8738, #22b648); }

.single-optie .optie-btn.one:before { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/waitimg.png) no-repeat center; top: 18px; left: 24px; }

.single-optie .optie-btn.one:after { position: absolute; content: ""; width: 5px; height: 11px; background: url(..img/arrow-white.png) no-repeat center; top: 26px; right: 10px; }

.single-optie .optie-btn.two:before { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/card-img5.png) no-repeat center; top: 18px; left: 24px; }

.single-optie .optie-btn.two:after { position: absolute; content: ""; width: 5px; height: 11px; background: url(..img/arrow-white.png) no-repeat center; top: 26px; right: 10px; }

.single-optie .optie-btn.three:before { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/waitimggray.png) no-repeat center; top: 18px; left: 24px; }

.single-optie .optie-btn.four:before { position: absolute; content: ""; width: 25px; height: 35px; background: url(img/waitimgcross.png) no-repeat center; top: 10px; left: 24px; }

.single-optie .optie-btn.five:before { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/dashboardimg6.png) no-repeat center; top: 18px; left: 24px; background-size: 125%;  }

.single-optie .optie-btn.six:before { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/flag-img.png) no-repeat center; top: 18px; left: 24px; background-size: 100%; }

.single-optie .optie-btn.show { display: table; }

/* single-afspraak */

.single-afspraak { margin-bottom: 20px; width: 100%; }

.single-afspraak .optie-btn { cursor: pointer; position: relative; padding: 0px 20px 0px 65px; width: 100%; height: 60px; border: solid 1px #8a8a8a; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: table; display: none; background: #fff; }

.single-afspraak .optie-btn:hover { background: #f4f4f4; }

.single-afspraak .optie-btn .inner { display: table-cell; vertical-align: middle; }

.single-afspraak .optie-btn span { position: relative; display: inline-block; padding-right: 35px; font-size: 21px; font-family: 'open_sanslight'; color: #696969; }

.single-afspraak .optie-btn:before { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/dashboardimg9.png) no-repeat center; top: 18px; left: 24px; background-size: 150%; }

.single-afspraak .optie-btn:after { position: absolute; content: ""; width: 5px; height: 11px; background: url(img/arrow-rightbtn.png) no-repeat center; top: 26px; right: 10px; }

.single-afspraak .optie-btn.one span:after { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/dashboardimg10.png) no-repeat center; top: 3px; right: 0px; }

.single-afspraak .optie-btn.two:hover { border: solid 1px #ff0000; }

.single-afspraak .optie-btn.two span:after { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/dashboardimg11.png) no-repeat center; top: 3px; right: 0px; }

.single-afspraak .optie-btn.three span:after { position: absolute; content: ""; width: 25px; height: 25px; background: url(img/dashboardimg12.png) no-repeat center; top: 3px; right: 0px; }

.single-afspraak .optie-btn.three:hover { border: solid 1px #00a200; }

.single-afspraak .optie-btn.show { display: table; }

/* single-naam */

.single-naam, .all-data-btn, .logindate, .single-printen { margin-left: 2px; }

.single-naam { width: 100%; margin-bottom: 20px; position: relative; left: -1px; }

.single-naam h5 { color: #bababa; font-family: 'open_sansregular'; font-size: 13px; }

.single-naam ul li, .single-naam ul li a { color: #636363; font-family: 'open_sansregular'; font-size: 13px; }

.single-naam ul li.ringbell { padding-left: 20px; position: relative; }

.single-naam ul li.ringbell:before { position: absolute; content: ""; width: 12px; height: 12px; background: url(img/bell.gif) no-repeat center; top: 4px; left: 2px; background-size: 100%; }

.all-data-btn { position: relative; padding: 0px 12px 0px 16px; display: inline-block; font-size: 11px; color: #636363; font-family: 'open_sansregular'; line-height: 20px; background: url(img/quill-pen-516.png) no-repeat left center; }

.all-data-btn:after { position: absolute; content: ""; width: 5px; height: 11px; background: url(img/arrow-rightbtn.png) no-repeat center; top: 5px; right: 0px;  }

.all-data-btn:hover { font-family: 'open_sansbold'; }

/* logindate */
.logindate { padding: 38px 0px 38px 0px; width: 100%; }

.logindate table tr td { font-family: 'open_sansregular'; font-size: 13px; color: #9f9f9f; }

/* single-printen */

.single-printen	{ padding: 30px 0px; width: 100%; border-bottom: solid 1px #d1d1d1; border-top: solid 1px #d1d1d1; }

.single-printen h4 { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #636363; line-height: 30px; padding-bottom: 5px; }

.single-printen select { margin-bottom: 16px; width: 220px; font-family: 'open_sansregular'; font-size: 13px; color: #9f9f9f; border: solid 1px #adadad; background: #fff; }

.single-printen a.prnt { position: relative; display: block; padding: 0px 10px 0px 30px; cursor: pointer; width: 54px; height: 30px; font-family: 'open_sansregular'; font-size: 13px; color: #fff; border: 0px; background: linear-gradient(#fb7e2b, #e05a01); line-height: 30px; }

.single-printen a.prnt:hover { background: linear-gradient(#e05a01 , #fb7e2b); background: -webkit-linear-gradient(#e05a01 , #fb7e2b); background: -moz-linear-gradient(#e05a01 , #fb7e2b); }

.single-printen a.prnt:after { position: absolute; content: ""; width: 5px; height: 11px; background: url(..img/arrow-white.png) no-repeat center; top: 10px; right: 8px; }

.single-printen a.prnt:before { position: absolute; content: ""; width: 18px; height: 18px; background: url(img/printbtn.png) no-repeat center; top: 7px; left: 7px; background-size: 100%; }

/* single-zalentbl */
.single-zalentbl { margin-top: 50px; width: 100%; margin-bottom: 30px; }

.single-zalentbl .head { width: 100%; }

.single-zalentbl .head h4 { margin-left: 10px; padding-left: 30px; float: left; font-family: 'open_sansregular'; font-size: 13px; line-height: 30px; background: url(img/home-img.png) no-repeat left center; }

.single-zalentbl .head a { padding: 0px 25px 0px 10px; float: right; display: block; line-height: 28px; background: #fff url(img/reload.png) no-repeat 90% center; border: solid 1px #b9b9b9; background-size: 10px 14px; transition: 0s ease-in-out; -webkit-transition: 0s ease-in-out; -moz-transition: 0s ease-in-out; }

.single-zalentbl .head a:hover { color: #fff; background: #1c7c88 url(img/reload-white.png) no-repeat 90% center; background-size: 10px 14px; transition: 0s ease-in-out; -webkit-transition: 0s ease-in-out; -moz-transition: 0s ease-in-out;  }

.single-zalentbl table { margin-top: 10px; border: solid 1px #c5c5c5; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }

.single-zalentbl table tr td { padding: 22px 12px; background: #fff; border-bottom: solid 1px #c5c5c5; vertical-align: top; 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.single-zalentbl table tr td:first-child { border-right: solid 1px #c5c5c5; }

.single-zalentbl table tr td:first-child span { font-family: 'open_sanslight'; font-size: 13px; color: #696969; line-height: 14px; }

.single-zalentbl table tr:last-child td { border-bottom: solid 0px #c5c5c5; }

.single-zalentbl table tr td span { display: block; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; line-height: 14px; }

.single-zalentbl table tr td em { padding-left: 15px; font-family: 'open_sansregular';font-weight:bold; color: #ff0000; font-style: normal; font-size: 12px; background:url(img/bell.png) no-repeat left center; background-size: 11px 11px; }

.single-zalentbl table tr:hover td { background: #eaeaea; }

/* single-right */

.single-offerte .single-right { padding: 0px 20px 0px 42px; width: 844px; float: right; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; border-left: solid 1px #b3b3b3; background: #fff; }

/* single-occasions */

.single-occasions { margin-top: 35px; margin-bottom: 10px; width: 100%; }

.single-occasions h4 { padding: 2px 0px 0px; font-size: 13px; color: #959595; font-family: 'open_sansregular';font-weight:bold; line-height: 28px; }

.single-occasions .left { padding: 0px 0px 0px 25px; float: left; width: 390px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.single-occasions .left h4 { padding-left: 24px; background: url(img/clock-img3.png) no-repeat left 9px; background-size: 14px; }

.single-occasions .left .inner { margin-top: 5px; padding-right: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-right: solid 1px #d1d1d1; }

.single-occasions .left .inner span { display: block; text-align: left; line-height: 24px; color: #959595; font-size: 12px; font-family: 'open_sansregular'; }

.single-occasions .left table tr td span.people1 { padding-left: 20px; background: url(img/list-user-img1.png)no-repeat left center; background-size: 13px; }

.single-occasions .left table tr td span.people2 { padding-left: 20px; background: url(img/children.png)no-repeat left center; background-size: 13px; }

.single-occasions .right { padding: 0px 15px 0px 55px; float: right; width: 389px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.single-occasions .right h4 { padding-left: 24px; background: url(img/bell.png) no-repeat left 10px; background-size: 14px; }

.single-occasions .right .inner { padding-top: 5px; padding-right: 10px; }

.single-occasions .right .inner ul li { cursor: pointer; margin-right: 3px; margin-bottom: 3px; padding: 0px 10px; float: left; width: 153px; line-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #d5d5d5; background: linear-gradient(#f9f9f9, #e9e9e9); background: -webkit-linear-gradient(#f9f9f9, #e9e9e9); background: -moz-linear-gradient(#f9f9f9, #e9e9e9); }

.single-occasions .right .inner ul li:hover { background: linear-gradient(#e9e9e9, #f9f9f9); background: -webkit-linear-gradient(#e9e9e9, #f9f9f9); background: -moz-linear-gradient(#e9e9e9, #f9f9f9); }

.single-occasions .right .inner ul li strong { display: block; float: left; font-size: 12px; font-family: 'open_sansregular';font-weight:bold; color: #959595; }

.single-occasions .right .inner ul li span { display: block; float: right; color: #636363; font-size: 12px; font-family: 'open_sansregular';font-weight:bold; background: #dbdbdb; min-width: 22px; height: 22px; line-height: 22px; padding: 0px 4px; box-sizing: border-box; margin: 4px 0px; }

.single-occasions .right .inner ul li span.checked { border: solid 1px #cccccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff url(img/check-img2.png) no-repeat center; background-size: 14px; }

.single-occasions .right .inner ul li:nth-child(2n) { margin-right: 0px; }

/* single-customernotes */

.single-customernotes  { margin-top: 89px; padding: 20px 25px 15px 25px; width: 100%; background: #fff7f2; border: solid 1px #d5d5d5; border-radius: 5px; min-height: 200px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.single-customernotes h4 { padding-left: 25px; font-family: 'open_sansregular';font-weight:bold; float: left; font-size: 13px; color: #737373; line-height: 30px; background: url(img/chat-black-white.png) no-repeat left center; background-size: 16px; }

.single-customernotes.last h4 { padding-left: 0px; background: none; }

.single-customernotes h4 span { font-family: 'open_sansregular';font-weight:bold; display: inline; text-transform: uppercase; font-size: 13px; color: #737373; }

.single-customernotes .right-head { float: right; width: 307px; }

.single-customernotes .right-head h5 { padding-left: 24px; font-family: 'open_sansregular'; float: left; font-size: 13px; color: #737373; line-height: 30px; background: url(img/agendas-icoimg2.png) no-repeat left; background-size: 20px 20px; }

.single-customernotes .right-head .date-pic { float: right; width: 160px; height: 28px; border: solid 1px #bcbcbc; border-radius: 3px; overflow: hidden; }

.single-customernotes .right-head .date-pic input { float: left; width: 130px; border: 0; border-right: solid 1px #cccccc; padding: 0px 0px 0px 10px; display: block; color: #555563; font-size: 13px; font-family: 'open_sansregular';font-weight:bold; line-height: 28px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #eeeeee; }

.single-customernotes .right-head .date-pic em { display: block; float: right; width: 28px; height: 28px; background: url(img/datetime-picker1.png) no-repeat center; }

.single-customernotes textarea { width: 100%; resize: none; height: 150px; margin: 20px 0px 10px; box-sizing: border-box; padding: 10px 15px; border: solid 1px #9ec2c3; font-size: 13px; font-family: 'open_sanslight'; color: #737373; box-shadow: 0px 0px 5px -1px #ccc inset; background: #f8f8f8; }

.single-customernotes input[type="button"] { cursor: pointer; border: 0px; padding: 5px 24px 5px 42px; color: #fff; font-family: 'open_sanslight'; font-size: 13px; position: relative; background: url(img/savebtn-img.png) no-repeat 12px center,linear-gradient(#147b87, #024f58); background: url(img/savebtn-img.png) no-repeat 12px center, -webkit-linear-gradient(#147b87, #024f58); background: url(img/savebtn-img.png) no-repeat 12px center, -moz-linear-gradient(#147b87, #024f58);}

.single-customernotes input[type="button"]:hover { background: url(img/savebtn-img.png) no-repeat 12px center,linear-gradient(#024f58, #147b87); background: url(img/savebtn-img.png) no-repeat 12px center, -webkit-linear-gradient(#024f58, #147b87); background: url(img/savebtn-img.png) no-repeat 12px center, -moz-linear-gradient(#024f58, #147b87);  }

/* single-customernoteshead */

.single-customernoteshead { position: relative; margin: 50px 0px 30px 27px; width: 726px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0px 19px 0px 0px; }

.single-customernoteshead:after { position: absolute; content: ""; width: 100%; height: 1px; bottom: -20px; left: 0px; background: #ccc; }

.single-customernoteshead h4 { padding-left: 20px; background: url(..img/agendas-icoimg1.png) no-repeat left center; background-size: 16px; float: left; line-height: 22px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #737373; }

.single-customernoteshead .rt-side { float: right; }

.single-customernoteshead .rt-side span { float: left; display: block; line-height: 22px; font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #737373; }

.single-customernoteshead .rt-side ul { float: right; }

.single-customernoteshead .rt-side li { margin-left: 15px; float: left; line-height: 22px; position: relative; font-family: 'open_sansregular'; font-size: 13px; color: #a5a5a5; }

.single-customernoteshead .rt-side li label { padding-left:10px; }

.single-customernoteshead .rt-side li:hover label { color: #838383 !important; }

.single-customernoteshead .rt-side li:hover span { background: #ade0e4 !important; }

.single-customernoteshead .rt-side li input[type="radio"] { display: none; }

.single-customernoteshead .rt-side li input[type="radio"] + label span { position: relative; top: 5px; left: 3px; width: 10px; height: 10px; float: left; display: block; border: solid 1px #a5a5a5; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: #fff; }

.single-customernoteshead .rt-side li input[type="radio"]:checked + label span { background: #1a7a85; }

.single-customernoteshead .rt-side li input[type="radio"]:checked + label { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #737373; }

.single-customernoteshead .rt-side li:hover input[type="radio"]:checked + label span { background: #1a7a85 !important; }

.single-customernoteshead .rt-side li:hover input[type="radio"]:checked + label { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #737373 !important; }

/* single-offertable */

.single-offertable { width: 100%; margin-top: 48px; }

.single-offertable table { margin-bottom: 28px; padding: 0px 35px 0px 25px; }

.single-offertable table.coca-cola { position: relative; }

.single-offertable table.coca-cola:before { position: absolute; content: ""; top: -10px; left: 68px; width: 415px; height: 1px; background: #898989; }

.single-offertable table.coca-cola:AFTER { position: absolute; content: ""; bottom: 23px; left: 68px; width: 415px; height: 1px; background: #898989; }

.single-offertable table .orng { color: #f46404 !important; }

.single-offertable table .red { color: #ff0000 !important; }

.single-offertable table .green { color: #066d78 !important; }

.single-offertable table .lgreen { color: #1c923b !important; }

.single-offertable table .top-undline { position: relative; }

.single-offertable table .top-undline:after { position: absolute; content: ""; top: -4px; left: -5px; width: 100%; height: 1px; background: #828282; }

.single-offertable table em { font-style: normal; }

.single-offertable table tr td { vertical-align: top;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.single-offertable table tr td .semib { font-family: 'open_sansregular';font-weight:bold !important; }

.single-offertable table tr td .bold	{ font-family: 'open_sansbold' !important; }

.single-offertable table tr.t-head td span { line-height: 22px; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.single-offertable table tr.t-cont td span { line-height: 22px; display: block; font-family: 'open_sansregular'; font-size: 13px; color: #696969; }

.single-offertable table tr.t-subt td span { line-height: 22px; display: block; }

.single-offertable table tr td.price, .single-offertable table tr td.totl { text-align: right; }

.single-offertable table tr td.totl span { padding-right: 10px; }

.single-offertable table tr.t-head td.slno span { font-family: 'open_sansregular';font-weight:bold; color: #105f68; }

.single-offertable table tr.t-head td.name span { font-family: 'open_sansregular';font-weight:bold; }

.single-offertable table tr.t-head td.qunt span { font-family: 'open_sansregular';font-weight:bold; }

.single-offertable table tr.t-head td.price span { font-family: 'open_sansregular';font-weight:bold; }

.single-offertable table tr.t-head td.totl span { font-family: 'open_sansregular';font-weight:bold; color: #105f68; }

.single-offertable table tr.t-cont td.totl span { font-family: 'open_sansregular'; color: #105f68; }

.single-offertable table tr.t-cont td.slno span { font-family: 'open_sansregular'; color: #105f68; }

.single-offertable table tr.t-cont td.price span { font-size: 11px; }

.single-offertable table tr.t-subt td.totl span { font-size: 13px; padding-top: 6px; min-width: 100px; margin-top: 10px; border-top: solid 1px #f3be9c; }

.single-offertable table tr.t-subt td.totl span.blckbrdr { border-top: solid 1px #828282; }

.single-offertable table tr span.blckbrdr { border-top: solid 1px #828282; }

.single-offertable table tr span.paddtp { padding-top: 6px; }

.single-offertable table tr.t-subt td.name span { font-family: 'open_sansregular';font-weight:bold; font-size: 13px; color: #696969; }

.single-offertable table tr.t-subt td span { margin-top: 10px; }

.single-offertable table tr.t-cont:hover  td{ background: #f2f2f2; }

.single-offertable table tr.t-head td.qunt ul li { width: 58px; float: left; position: relative; line-height: 22px; padding-right: 10px; }

.single-offertable table tr.t-head td.qunt ul li:last-child { padding-right: 0px; }

.single-offertable table tr.t-head td.qunt ul li:after { position: absolute; content: "|"; width: 0; height: 0; top: -1px; right: 8px; }

.single-offertable table tr.t-head td.qunt ul li:last-child:after { content: ""; }

.single-offertable table tr.t-cont td.qunt ul li { width: auto; float: left; position: relative; line-height: 22px; padding-right: 10px; }

.single-offertable table tr.t-cont td.qunt ul li:last-child { padding-right: 0px; }

.single-offertable table tr.t-cont td.qunt ul li:after { position: absolute; content: "|"; width: 0; height: 0; top: -1px; right: 8px; }

.single-offertable table tr.t-cont td.qunt ul li:last-child:after { content: ""; }

.single-offertable table.total-s tr td span { line-height: 40px; }

.single-offertable table.total-s tr:hover td, .single-offertable table.total-d tr:hover td { background: none; }

.single-offertable table tr.t-cont.lrg td span { font-family: 'open_sansregular';font-weight:bold; color: #737373; font-size: 17px; }

.single-offertable table tr.t-cont.lrg td { position: relative; }

.single-offertable table tr.t-cont.lrg td:after { position: absolute; content: ""; bottom: -25px; left: 0px; width: 100%; height: 1px; background: #d1d1d1; }

.single-offertable table.total-s { padding: 0px 5px 0px 40px; margin: 35px 0px 35px 50px; }

/* .single-customernotes last */

.single-customernotes.last { background: none; border: none; margin-bottom: 60px; }

.single-customernotes.last textarea { background: #fff; }

/* single-offerte-back */

.single-offerte-back { position: relative; top: -2px; width: 100%; }

.single-offerte-back a { padding-right: 20px; display: block; float: right; font-family: 'open_sansregular'; font-size: 13px; color: #5b5b5b; line-height: 20px; background: url(img/offerate-back-img.png) no-repeat right center; }

.single-offerte-back a:hover { font-family: 'open_sansbold'; }

.single-zater { margin-left: 16px; float: left; }

.single-zater ul { float: left; }

.single-zater ul li { margin-right: 20px; float: left; position: relative; font-family: 'open_sansregular'; font-size: 13px; color: #5b5b5b; }

.single-zater ul li:last-child { margin-right: 0px; }

.single-zater ul li:before { position: absolute; content: "|"; font-family: 'open_sansregular'; font-size: 13px; color: #5b5b5b; width: 0; height: 0; right: -8px; }

.single-zater ul li:last-child:before { content: ""; }

.single-zater span { padding-left: 20px; display: block; float: left; margin-left: 50px; font-family: 'open_sansregular'; font-size: 13px; color: #5b5b5b; background: url(img/couple-img2.png) no-repeat left 0px; background-size: 15px 15px; }

/* single-offerte-col */
.single-offerte-col { padding: 0px 15px; margin-top: 30px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.single-offerte-col ul li { position: relative; margin-right: 25px; float: left; font-family: 'open_sansregular'; font-size: 23px; color: #1a7d88; }

.single-offerte-col ul li span { display: block; color: #23828c; }

.single-offerte-col ul li em { font-style: normal; font-size: 10px; color: #9f9f9f; font-family: 'open_sansregular'; position: relative; display: block; padding-left: 20px; box-sizing: border-box; }

.single-offerte-col ul li.purple span { padding-left: 20px; color: #7c0d6d; background: url(img/loading-img2.png) no-repeat left center; background-size: 14px; }

.single-offerte-col ul li.olive span { padding-left: 20px; color: #91890e; background: url(img/loading-img3.png) no-repeat left center; background-size: 15px; }

.single-offerte-col ul li.red span { padding-left: 20px; color: #bc1616; background: url(img/cross-img1.png) no-repeat left center; background-size: 15px; }

.single-offerte-col ul li.green span { padding-left: 20px; color: #00a200; background: url(img/loading-img5.png) no-repeat left center; background-size: 15px; }

.single-offerte-col ul li:last-child { margin-right: 0px; }

.single-offerte-col ul li:before { position: absolute; content: "|"; width: 0; height: 0; font-family: 'open_sansregular'; font-size: 23px; color: #1a7d88; top: -3px; left: -16px; }

.single-offerte-col ul li:first-child:before { content: ""; }

.single-offerte-col ul li.purple:before  { color: #7c0d6d; }

.single-offerte-col ul li.olive:before  { color: #91890e; }

.single-offerte-col ul li.red:before  { color: #bc1616; }

.single-offerte-col ul li.green:before  { color: #00a200; }

.single-offerte-col ul li.none:before  { content: ""; }

/* menu 4*/

.menu4 {  }

.bttm-menu4 { width: 100%; background: #f2f2f2; border: 1px solid #cccccc; border-top: 2px solid #cccccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.bttm-menu4 ul li { float: left; }

.bttm-menu4 ul li a { position: relative; display: block; padding: 0px 13.5px; font-family: 'open_sansregular'; font-size: 13px; color: #787878; line-height: 33px; background: #f2f2f2; }

.bttm-menu4 ul li.active a { background: #137783; color: #fff; }

.bttm-menu4 ul li.active a:after { position: absolute; content: ""; bottom: -5px; left: 50%; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #137783; margin-left: -2.5px; }

.bttm-menu4 ul li:hover a { background: #dcdcdc; }

.bttm-menu4 ul li.active:hover a { background: #137783;  }

/* bttmhead-menu4 */

.bttmhead-menu4 { margin-top: 35px; width: 100%; padding-bottom: 10px; }

.bttmhead-menu4 a.alle-offertes-btn { margin-left: 16px; padding-left: 20px; display: block; float: left; color: #2b7881; background: url(img/back-offer.png) no-repeat left center; opacity: 0.4; line-height: 23px; }

.bttmhead-menu4 a.alle-offertes-btn:hover { opacity: 1; }

.bttmhead-menu4 .right { float: right; }

.bttmhead-menu4 .right ul { float: left; position: relative; top: 4px; }

.bttmhead-menu4 .right ul li { position: relative; float: left; color: #23828c; margin-right: 20px; font-family: 'open_sansregular'; font-size: 12px; line-height: 14px; }

.bttmhead-menu4 .right ul li span { line-height: 14px; display: block; }
.bttmhead-menu4 .right ul li span:hover { font-weight:bold; }
.bttmhead-menu4 .right ul li a:hover { font-weight:bold; }

.bttmhead-menu4 .right ul li:after { position: absolute; content: "|"; width: 0; height: 0; font-family: 'open_sansregular'; font-size: 13px; color: #5b5b5b; right: -7px; }

.bttmhead-menu4 .right ul li:last-child:after  { content: ""; }

.bttmhead-menu4 .right span.euro { padding-left: 18px; float: right; display: block; background: url(img/date-img.png) no-repeat left center; font-family: 'open_sansregular'; font-size: 17px; line-height: 23px; }

/* top-menu4 */

.top-menu4 { position: relative; width: 100%; background: #f4f4f4; border-bottom: solid 1px #f46404; min-height: 64px; box-shadow: 0px 2px 2px 0px #ccc; -moz-box-shadow: 0px 2px 2px 0px #ccc; -webkit-box-shadow: 0px 2px 2px 0px #ccc; z-index: 999; }

.top-lt-menu4 { float: left; }

.top-lt-menu4 ul li { float: left; }

.top-lt-menu4 ul li a { padding: 0px 17px; display: block; line-height: 64px; }

.top-lt-menu4 ul li:hover a { background: #ececec; color: #909090; }

.top-lt-menu4 ul li:hover a span { color: #909090; }

.top-lt-menu4 ul li a span { position: relative; display: block; font-family: 'open_sansregular'; color: #ccc; font-size: 13px; text-transform: uppercase; z-index: 999999; }

.top-lt-menu4 ul li a span:after { opacity: 0; }
.top-lt-menu4 ul li a:hover span:after { opacity: 0.5; }
.top-lt-menu4 ul li.active a span:after { opacity: 1; }

.top-lt-menu4 ul li.active a span { color: #434343; }

.top-lt-menu4 ul li:nth-child(1) a span { padding-left: 28px; color: #f46404; font-size: 15px; font-family: 'open_sansregular';font-weight:bold; background: url(img/fork-img-2.png) no-repeat left center; background-size: 18px; }

.top-lt-menu4 ul li a span:after { position: absolute; content: ""; bottom: -10px; left: 50%; margin-left: -10px; width: 20px; height: 20px; }

.top-lt-menu4 ul li:nth-child(2) a span:after { background: url(img/fork-img.png) no-repeat center; background-size: 18px; }

.top-lt-menu4 ul li:nth-child(3) a span:after { background: url(img/ld-img1.png) no-repeat center; }

.top-lt-menu4 ul li:nth-child(4) a span:after { background: url(img/ld-img2.png) no-repeat center; }

.top-lt-menu4 ul li:nth-child(5) a span:after { background: url(img/ld-img3.png) no-repeat center; }

.top-lt-menu4 ul li:nth-child(6) a span:after { background: url(img/ld-img4.png) no-repeat center; }

.top-lt-menu4 ul li:nth-child(7) a span:after { background: url(img/ld-img5.png) no-repeat center; }

.top-lt-menu4 ul li:nth-child(8) a span:after { background: url(img/ld-img6.png) no-repeat center; }

/*hover*/
.top-lt-menu4 ul li:nth-child(2):hover a span:after { background: url(img/ld-img0_hover.png) no-repeat center;}

.top-lt-menu4 ul li:nth-child(3):hover a span:after { background: url(img/ld-img1_hover.png) no-repeat center;}

.top-lt-menu4 ul li:nth-child(4):hover a span:after { background: url(img/ld-img2_hover.png) no-repeat center;}

.top-lt-menu4 ul li:nth-child(5):hover a span:after { background: url(img/ld-img3_hover.png) no-repeat center;}

.top-lt-menu4 ul li:nth-child(6):hover a span:after { background: url(img/ld-img4_hover.png) no-repeat center;}

.top-lt-menu4 ul li:nth-child(7):hover a span:after { background: url(img/ld-img5_hover.png) no-repeat center;}

.top-lt-menu4 ul li:nth-child(8):hover a span:after { background: url(img/ld-img6_hover.png) no-repeat center;}

/*top-rt-menu4*/
.top-rt-menu4 { float: right; }

.top-rt-menu4 .notify { margin-top: 16px; float: right; min-height: 42px; }

.top-rt-menu4 .notify ul { margin-top: 3px; }

.top-rt-menu4 .notify ul li { margin: 0px 0px 0px 20px; cursor: pointer; float: left; position: relative; }

.top-rt-menu4 .notify ul li a { display: block; width: 22px; height: 18px; padding: 4px; }

.top-rt-menu4 .notify ul li:nth-child(1) a { background: url(img/info-img.png) no-repeat center; background-size: 13px; }

.top-rt-menu4 .notify ul li:nth-child(2) a { background: url(img/orderlist-layer2.png) no-repeat center; background-size: 13px; }

.top-rt-menu4 .notify ul li:nth-child(3) a { background: url(..img/orderlist-layer3.png) no-repeat center; background-size: 21px 13px; }

.top-rt-menu4 .notify ul li span { display: inline-block; position: absolute; top: -2px; right: -3px; background: #dd4a38; font-size: 11px; color: #fff; border-radius: 2px; padding: 0px 3px; line-height: 14px; font-family: 'open_sansregular';font-weight:bold; }

.top-rt-menu4 .notify ul li small { padding: 0px 12px 0px 44px; position: absolute; font-size: 13px; text-align: right; bottom: -48px; right: -7px; width: 215px; line-height: 38px; background: #ffffff url(img/bell.gif) no-repeat 15px center; box-sizing: border-box; border: solid 1px #adadad; border-radius: 3px; z-index: 998; box-shadow: 0px 2px 5px rgba(0,0,0,0.3); }

.top-rt-menu4 .notify ul li small:after { position: absolute; width: 21px; height: 14px; top: -11px; right: 10px; content: ""; background: url(img/notify-up-img.png) no-repeat center; }

.top-rt-menu4 .installgen { float: left; /*padding-top: 22px; min-height: 42px; background: #f46404;*/ }

.top-rt-menu4 .installgen a { position: relative; display: block; font-family: 'open_sansregular'; text-transform: uppercase; color: #fff; font-size: 13px; line-height: 20px; }

.top-rt-menu4 .installgen ul li { }

.top-rt-menu4 .installgen ul li a.gd-main { padding-top: 22px; height: 64px; position: relative; display: block; color: #f46404; -webkit-box-shadow: 0px 2px 5px -4px #1e1e1e; -moz-box-shadow: 0px 2px 5px -4px #1e1e1e; box-shadow: 0px 2px 5px -6px #1e1e1e; transition: 0s ease-in-out 0s; -moz-transition: 0s ease-in-out 0s; -webkit-transition: 0s ease-in-out 0s; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.top-rt-menu4 .installgen ul li:hover a.gd-main, .top-rt-menu4 .installgen ul li.active a.gd-main { background: #f46404; transition: 0s ease-in-out 0s; -moz-transition: 0s ease-in-out 0s; -webkit-transition: 0s ease-in-out 0s; }

.top-rt-menu4 .installgen ul li a.gd-main span.gd-main-s { position: relative; padding: 2px 50px 23px; border: solid 1px #ccc; border-top: 0px; border-bottom: 0px; color: #f46404; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: 0s ease-in-out 0s; -moz-transition: 0s ease-in-out 0s; -webkit-transition: 0s ease-in-out 0s;  }

.top-rt-menu4 .installgen ul li a.gd-main span.gd-main-s:after { position: absolute; content: ""; top: 5px; left: 30px; width: 9px; height: 11px; background: url(img/instalen-imgc2.png) no-repeat center; background-size: 100%; }

.top-rt-menu4 .installgen ul li a.gd-main span.gd-main-s:before { position: absolute; content: ""; top: 8px; right: 30px; width: 10px; height: 6px; background: url(img/instalen-imgc1.png) no-repeat center; background-size: 100%; }

.top-rt-menu4 .installgen ul li:hover a.gd-main span.gd-main-s, .top-rt-menu4 .installgen ul li.active a.gd-main span.gd-main-s { color: #fff; border: solid 1px #f46404; border-top: 0px; border-bottom: 0px; }

.top-rt-menu4 .installgen ul li.active a.gd-main:after { position: absolute; content: ""; top: 100%; left: 50%; margin-left: -11px; width: 22px; height: 11px; background: url(img/arrow-img20.png) no-repeat center; opacity: 1; z-index: -9999; }

.installgen ul li:hover .over-main { display: block; }

.top-rt-menu4 .installgen ul li:hover a.gd-main span.gd-main-s:after, .top-rt-menu4 .installgen ul li.active a.gd-main span.gd-main-s:after { position: absolute; content: ""; width: 11px; height: 11px; top: 5px; left: 30px; background: url(img/rounded.png) no-repeat center; background-size: 100%; opacity: 0.4; }

.top-rt-menu4 .installgen ul li:hover a.gd-main span.gd-main-s:before, .top-rt-menu4 .installgen ul li.active a.gd-main span.gd-main-s:before { position: absolute; content: ""; width: 11px; height: 12px; top: 6px; right: 30px; background: url(img/arrow-img77.png) no-repeat center; background-size: 100%; opacity: 0.4; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); }

/* main */

.top-rt-menu4 .installgen .over-main { padding-top: 22px; position: absolute; top: 100%; left: 0px; width: 100%; z-index: 999; display: none; margin-top: -22px;  }

.top-rt-menu4 .installgen .main {  min-height: 375px; border-top: 1px solid #ccc; background: #e6f0f1; }

.top-rt-menu4 .installgen .main .m-1 { padding: 0px 15px; position: relative; width: 612px; min-height: 375px; float: right; border-left: solid 1px #343434; border-right: solid 1px #343434; background: #f5f5f5; box-sizing: border-box; }

.top-rt-menu4 .installgen .main .m-1 .pnnl { float: left; }

.top-rt-menu4 .installgen .main .m-1 .pnnl:nth-child(1) { width: 218px; min-height: 374px; }

.top-rt-menu4 .installgen .main .m-1 .pnnl strong { position: relative; display: block; font-size: 13px; padding-left: 18px; padding-bottom: 8px; color: #1a7d88; font-family: 'open_sansbold'; font-weight: normal; padding-top: 10px; position: relative; line-height: 36px; }

.top-rt-menu4 .installgen .main .m-1 .pnnl strong::after { position: absolute; content: ""; width: 15px; height: 15px; top: 20px; left: 0px; background: url(img/refresh5.png) no-repeat center; background-size: 10px; opacity: 0.4; }

.top-rt-menu4 .installgen .main .m-1 .pnnl:nth-child(2) strong::after { background: url(..img/selectbar-img5.png) no-repeat center; background-size: 18px; }

.top-rt-menu4 .installgen .main .m-1 .pnnl:nth-child(2) { width: 200px; min-height: 374px; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul { padding: 0px 19px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; position: relative; min-height: auto; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul:after { position: absolute; content: ""; top: 0px; right: 10px; width: 1px; height: 275px; background: #cecece; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul li { padding: 0px; line-height: 20px; margin: 0px 0px; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul li a { background: none; font-size: 12px; color: #f46404; font-family: 'open_sansbold'; text-transform: inherit; text-transform: none; margin: 0px; padding: 0px; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul li:hover a { color: #5e5e5e; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul li a:after, .top-rt-menu4 .installgen .main .m-1 .pnnl ul li a:before { background: none; }

.top-rt-menu4 .installgen .main .m-1 .pnnl ul li a sub { display: inline-block; font-size: 13px; line-height: 20px; top: -2px; position: relative; font-family: 'open_sansregular'; }

.top-rt-menu4 .installgen .main .m-1:after { position: absolute; content: ""; top: -14px; right: 125px; width: 26px; height: 14px; background: url(..img/tool-tip.png) no-repeat center; }

.top-rt-menu4 .installgen .main .m-1:before { position: absolute; content: ""; width: 242px; height: 300px; background: url(..img/quotation-img.png) no-repeat center; top: 20px; right: 100%; margin-right: 100px; background-size: 180px; opacity: 0.4; }

.top-rt-menu4 .notify ul li:hover .m-pannel { display: block; }

.top-rt-menu4 .notify ul li .m-pannel { padding-top: 10px; position: absolute; z-index: 999999;  width: 345px; margin-top: -8px; right: -26px; top: 100%; display: none; }

.top-rt-menu4 .notify ul li ul { background: #fff; border: solid #b3b3b3 1px; position: relative; display: block; }

.top-rt-menu4 .notify ul li ul li { margin: 0px; padding: 0px; border: solid 1px #ccc; line-height: 18px; float: none; border-right: 0px; border-left: 0px; border-bottom: 0px; }

.top-rt-menu4 .notify ul li ul li a { opacity: 1; display: block; padding: 12px; width: inherit; height: inherit; background: none !important; }

.top-rt-menu4 .notify ul li ul li a sub { display: block; float: left; font-size: 13px; font-family: 'open_sansbold'; color: #696969; padding-right: 15px; min-height: 40px; }

.top-rt-menu4 .notify ul li ul li a p { font-size: 13px; color: #696969; }

.top-rt-menu4 .notify ul li ul li:hover { background: #f1f1f1; transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; }

.top-rt-menu4 .notify ul li ul:after { position: absolute; content: ""; width: 23px; height: 12px; top: -10px; right: 24px; background: url(..img/top-menu-arrow2.png) no-repeat center; background-size: 18px 10px; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li a { padding-left: 54px; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(1) a { background: url(..img/chat-img3.png) no-repeat 16px 15px !important; background-size: 15px !important; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(2) a { background: url(..img/card-img4.png) no-repeat 16px 14px !important; background-size: 15px !important; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(3) a { background: url(img/fork-img.png) no-repeat 17px 15px !important; background-size: 15px !important; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(4) a { background: url(..img/card-img4green.png) no-repeat 16px 14px !important; background-size: 15px !important; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:last-child a { padding-left: 0px; }

.top-rt-menu4 .notify ul li ul li strong { display: block; text-align: center; font-family: 'open_sansbold'; font-size: 13px; color: #f46404; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(1) p.p1 { font-size: 13px; color: #696969; font-family: 'open_sansbold'; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(2) p.p1 { font-size: 13px; color: #f46404; font-family: 'open_sansbold'; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(3) p.p1 { font-size: 13px; color: #228895; font-family: 'open_sansregular'; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li:nth-child(4) p.p1 { font-size: 13px; color: #00a200; font-family: 'open_sansbold'; }

.top-rt-menu4 .notify ul li .m-pannel.second ul li i  { font-style: normal; font-size: 9px; color: #696969; display: block; padding-top: 6px; }

.top-rt-menu4 .notify ul li .m-pannel.second.third ul li a { background: url(..img/orderlist-layer3.png) no-repeat 16px 15px !important; background-size: 18px !important; }

.top-rt-menu4 .notify ul li .m-pannel.second.third ul li p.p1 { font-size: 13px; color: #696969; font-family: 'open_sansbold'; }

.top-rt-menu4 .notify ul li .m-pannel.third ul li a .p1 { width: 277px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.top-rt-menu4 .notify ul li .m-pannel.third ul li a .p2 { width: 277px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.top-rt-menu4 .notify ul li .m-pannel.second.third ul li:last-child a { background: none !important; }

/* changequote-block */
/* changequote-head-block */

.changequote-head-block h2 { font-size: 21px; font-family: 'open_sansregular'; font-weight: normal; padding: 0px 12px; margin: 30px 0px 0px; }

/* changequote-select-block */

.changequote-select-block { margin-top: 4px; width: 100%; }

.changequote-select-block select { padding: 0px 6px; float: right; height: 22px; width: 212px; border: solid 1px #ccc; background: url(img/select-dropdown.png) no-repeat center right; appearance: none; -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }

.changequote-select-block a.anch-print { margin-left: 6px; float: right; display: block; width: 28px; height: 22px; background: #fb7e2a; background: url(img/printbtn.png) no-repeat center, linear-gradient(#fb7e2a, #e05a01 ); background: url(img/printbtn.png) no-repeat center, -webkit-linear-gradient(#fb7e2a, #e05a01 ); background: url(img/printbtn.png) no-repeat center, -moz-linear-gradient(#fb7e2a, #e05a01 );  background-size: 70%;}

.changequote-select-block a.anch-print:hover {  background: #fb7e2a; background: url(img/printbtn.png) no-repeat center, linear-gradient(#e05a01, #fb7e2a ); background: url(img/printbtn.png) no-repeat center, -webkit-linear-gradient(#e05a01, #fb7e2a ); background: url(img/printbtn.png) no-repeat center, -moz-linear-gradient(#e05a01, #fb7e2a ); background-size: 70%; }

/* changequote-date-block */
.changequote-date-block { margin-top: 12px; width: 100%; }

.changequote-date-lft { padding: 17px 25px 10px 14px; float: left; width: 766px; min-height: 364px; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-date-rht { padding: 17px 14px 10px 30px; float: right; width: 382px; min-height: 364px; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-date-rht ul li { margin-bottom: 7px; display: block; float: left; width: 100%; }

.changequote-date-rht ul li:nth-child(7) { padding-top: 13px; }

.changequote-date-rht ul li:nth-child(7) label { margin-top: 20px; }

.changequote-date-rht label { font-family: 'open_sanslight'; display: block; float: left; line-height: 26px; max-width: 98px; min-width: 98px; margin-right: 4px; font-size: 13px; color: #696969; }

.changequote-date-rht sub { margin-bottom: 3px; display: block; font-family: 'open_sanslight_italic'; padding: 0px 8px 0px; font-size: 13px; color: #696969; }

.changequote-date-rht div.ipt { float: right; width: 234px; }

.changequote-date-rht input[type="text"], .changequote-date-rht input[type="email"] { padding: 0px 8px; width: 100%; height: 26px; border: solid 1px #6a6a6a; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-date-rht input[type="text"].straat { float: left; width: 177px; }

.changequote-date-rht input[type="text"].nr { float: right; width: 50px; }

/* changequote-tbl-block */

.changequote-tbl-block { margin: 60px 0px 0px; width: 100%; }

.changequote-tbl-block .tbl-head { width: 100%; }

.changequote-tbl-block .tbl-head h2 { margin-left: 16px; padding-left: 30px; font-family: 'open_sansregular'; font-size: 16px; color: #1a7d88; line-height: 24px; background: url(img/clock.png) no-repeat left center; }

.changequote-table-c { padding: 22px 0px 0px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #b5b5b5; }

.janee-toggle.set2 { width: 68px; height: 22px; }

.janee-toggle.set2 span { line-height: 22px; font-size: 10px; }

.changequote-table-c table tr td span { line-height: 24px; font-size: 17px; color: #696969; font-family: 'open_sansregular'; }

.changequote-table-c table { padding-bottom: 16px; }

.changequote-table-c table tr td { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c table tr td .bx sub { position: relative; margin-right: 24px; box-sizing: border-box; line-height: 22px; float: left; display: block; width: 50px; }

.changequote-table-c table tr td .bx sub input[type="text"] { width: 100%; height: 22px; border: 0px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-family: "open_sanssemibold"; background: #cbcbcb; }

.changequote-table-c table tr td .bx sub:first-child:after { position: absolute; content: ""; top: 7px; right: -22px; width: 20px; height: 8px; background: url(img/arrow-Shape-img1.png) no-repeat center; }

.changequote-table-c table tr td .bx sub:last-child{ margin-right: 0px; }

.changequote-table-c table tr td p { margin-right: 13px; display: block; float: left; padding-left: 23px; }

.changequote-table-c table tr td p input[type="text"] { padding: 0px 4px; width: 41px; height: 22px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.changequote-table-c table tr td p input[type="number"] { padding: 0px; text-align:right; width: 41px; height: 22px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c table tr td p:first-child { background: url(img/abultsm1-img.png) no-repeat 0px center; background-size: 15px; }

.changequote-table-c table tr td p:last-child{ margin-right: 0px; background: url(img/children.png) no-repeat 0px center; }

.changequote-table-c table tr td .bx.one select { margin-bottom: 10px; padding: 0px 3px; float: left; height: 22px; width: 170px; border: 1px solid #adadad; font-size: 12px; color: #696969; font-family: 'open_sansregular'; background: transparent url("img/select-dropdown.png") no-repeat right center; appearance: none; -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c table tr td .bx.one.two select { width: 99px; }

.changequote-table-c table tr td .qt sub { position: relative; line-height: 22px; font-size: 12px; display: block; float: left; font-family: 'open_sanslight'; }

.changequote-table-c table tr td .qt sub.green { padding-left: 12px; color: #00ff00; }

.changequote-table-c table tr td .qt sub.red { padding-left: 12px; color: #ff0000; }

.changequote-table-c table tr td .qt sub.red:after { position: absolute; content: "/"; top: 0px; left: 4px; width: 0px; height: 0px; font-family: 'open_sanslight'; line-height: 22px; font-size: 12px; color: #ff0000; }

.changequote-table-c table tr td .qt sub.grn-check { width: 32px; }

.changequote-table-c table tr td .qt sub.grn-check:after { content: ""; position: absolute; top: 3px; right: -9px; width: 11px; height: 12px; background: url(img/changequote-check1.png) no-repeat center; }

.changequote-table-c table tr td  a.squr-btn { display: block; width: 14px; height: 14px; border: 1px solid rgb(179, 179, 179); margin: 3px 0px; }

.changequote-table-c table tr td .qt	a.orng { background: url(img/changequote-plus1.png) no-repeat center -1px; }

.changequote-table-c table tr td .qt	a.gray { background: url(img/changequote-plus2.png) no-repeat center -1px; }

.changequote-table-c table tr td a.squr-btn.cross:first-child { visibility: hidden;; }

.changequote-table-c table tr td a.squr-btn.cross { background: url(img/changequote-cross1.png) no-repeat center 1px; border: solid 1px #ffcece; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; }

.changequote-table-c table tr td a.squr-btn.cross:hover { background: #ff0000 url(img/changequote-cross1hv.png) no-repeat center 1px; border: solid 1px #ffcece; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; }

.changequote-table-c table tr td .qt	a.hv:hover { border: solid 1px #f2721c; background: url(img/changequote-plus1hv.png) no-repeat center, -moz-linear-gradient(#fb7e2a, #e05a01 ); background: url(img/changequote-plus1hv.png) no-repeat center, -webkit-linear-gradient(#fb7e2a, #e05a01 ); background: url(img/changequote-plus1hv.png) no-repeat center, linear-gradient(#fb7e2a, #e05a01 ); }

.changequote-table-c table tr td:first-child { padding-left: 18px; }

.changequote-table-c table tr td:last-child { padding-right: 10px; }

.changequote-table-h table tr td { padding: 0px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-h table tr td:nth-child(4) { padding-left: 23px; }

.changequote-table-h table tr td:nth-child(5) { padding-left: 23px; }

.changequote-table-h table tr td span { padding-bottom: 6px; font-family: 'open_sansregular'; font-size: 12px; color: #696969; line-height: 16px; display: block; }

/* .changequote-tbl-block second */

.changequote-tbl-block.second { margin-top: 56px; }

.changequote-tbl-block .tbl-head.second h2 { background: url(..img/agendas-icoimg1.png) no-repeat left center; }

.changequote-table-c2 { width: 100%; border: solid 1px #b3b3b3; padding: 19px 8px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box-tbl {  }

.changequote-table-c2 .tb-box { padding-bottom: 24px; border-bottom: solid 1px #d2d2d2; }

.changequote-table-c2 .tb-box h4 { line-height: 14px; padding-top: 8px; font-size: 13px; color: #1a7d88; padding-left: 40px; background: url(..img/Layer-580.png) no-repeat 10px; }

.changequote-table-c2 .tb-box.second h4 { background: url(img/Layer-581.png) no-repeat 10px; }

.changequote-table-c2 .tb-box.third h4 { background: url(img/Layer-582.png) no-repeat 10px; }

.changequote-table-c2 .tb-box.fifth h4 { background: url(img/Layer-718.png) no-repeat 10px; }

.changequote-table-c2 .tb-box.sixth h4 { background: url(img/Layer-722.png) no-repeat 10px; }
.changequote-table-c2 .tb-box.decorationpackage h4 { background: url(img/Layer-620.png) no-repeat 10px; }
.changequote-table-c2 .tb-box.decoration h4 { background: url(img/Layer-719.png) no-repeat 10px; }
.changequote-table-c2 .tb-box.extra h4 { background: url(img/Layer-720.png) no-repeat 10px; }
.changequote-table-c2 .tb-box.extraoption h4 { background: url(img/shop.png) no-repeat 10px; }
.changequote-table-c2 .tb-box.music h4 { background: url(img/Layer-721.png) no-repeat 10px; }

.changequote-table-c2 .tb-box table tr td { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box table tr td.td1 { padding-left: 10px; }

.changequote-table-c2 .tb-box table tr td.td1 select { width: 245px; padding: 0px 3px; height: 22px; border: 1px solid #adadad; font-size: 12px; color: #696969; font-family: 'open_sansregular'; background: transparent url("img/select-dropdown.png") no-repeat right center; appearance: none;  -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box table tr td.td1 span { font-size: 12px; color: #696969; font-family: 'open_sansregular'; }

.changequote-table-c2 .tb-box table tr td.td2 {  }

.changequote-table-c2 .tb-box table tr td.td2 select { width: 120px; padding: 0px 3px; height: 22px; border: 1px solid #adadad; font-size: 12px; color: #696969; font-family: 'open_sansregular'; background: transparent url("img/select-dropdown.png") no-repeat right center; appearance: none;  -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box table tr td.td3 { }

.changequote-table-c2 .tb-box table tr td.td3 sub	{ position: relative; margin-right: 24px; background: #cbcbcb; line-height: 22px; float: left; display: block; width: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-family: "open_sanssemibold"; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box table tr td.td3 sub input[type="text"] { width: 100%; height: 22px; border: 0px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-family: "open_sanssemibold"; background: #cbcbcb; }

.changequote-table-c2 .tb-box table.select tr td.td3 sub { background: #696969; }

.changequote-table-c2 .tb-box table tr td.td3 sub:first-child:after { position: absolute; content: ""; top: 7px; right: -22px; width: 20px; height: 8px; background: url(img/arrow-Shape-img1.png) no-repeat center; }

.changequote-table-c2 .tb-box table tr td.td3 sub.null:first-child:after { right: -58px; }

.changequote-table-c2 .tb-box table tr td.td3 sub:last-child { margin-right: 0px; }

.changequote-table-c2 .tb-box table tr td.td3.blank { position: relative; }

.changequote-table-c2 .tb-box table tr td.td3.blank:after { position: absolute; content: ""; top: 3px; right: 37px; width: 20px; height: 12px; background: url(img/arrow-Shape-img2.png) no-repeat center; }

.changequote-table-c2 .tb-box table tr td.td3.full.blank:after { right: 73px; }

.changequote-table-c2 .tb-box table tr td.td4 {  }

.changequote-table-c2 .tb-box table tr td.td4 .bx p { padding-left: 24px; background: url(img/abultsm1-img.png) no-repeat 0px center; background-size: 15px; }

.changequote-table-c2 .tb-box table tr td.td4 .bx p.sc { background: url(img/children.png) no-repeat 0px center; }

.changequote-table-c2 .tb-box table tr td.td4 .bx p.sd { background: url(img/layer.png) no-repeat 0px center; }

.changequote-table-c2 .tb-box table tr td.td4 .bx p.se { background: url(img/quoteLayer-681.png) no-repeat 0px center; }

.changequote-table-c2 .tb-box table tr td.td4 .bx p input[type="number"], .changequote-table-c2 .tb-box table tr td.td4 .bx p input[type="text"] { text-align: right; padding: 0px; width: 41px; height: 22px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box table tr td.td5 {  }

.changequote-table-c2 .tb-box table tr td.td5 .bx p { padding-left: 12px; position: relative; }

.changequote-table-c2 .tb-box table tr td.td5 .bx p:after { content: '€'; position: absolute; top: 0px; left: 0px; width: 20px; height: 0px; line-height: 22px; color: #696969; }

.changequote-table-c2 .tb-box table tr td.td5 .bx p input[type="number"], .changequote-table-c2 .tb-box table tr td.td5 .bx p input[type="text"] { padding: 0px; width: 60px; text-align: right; height: 22px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.changequote-table-c2 .tb-box table tr td.td6 { padding-right: 25px; text-align: right; }

.changequote-table-c2 .tb-box table tr td.td6 span { width: 74px; display: block; font-size: 13px; padding-left: 13px; font-family: 'open_sanssemibold'; position: relative; }

.changequote-table-c2 .tb-box table tr td.td6 span:after { content: "="; position: absolute; font-family: 'open_sanssemibold'; font-size: 13px; line-height: 22px; left: 0px; top: -2px; }

.changequote-table-c2 .tb-box table tr td.td6 span i { font-style: normal; font-size: 10px; font-family: 'open_sanslight'; }

.changequote-table-c2 .tb-box table tr td.td7 {  }

.changequote-table-c2 .tb-box table tr td.td7 .bx { padding-left: 22px; position: relative; }

.changequote-table-c2 .tb-box table tr td.td7 .bx:after { content: '- €'; position: absolute; top: 0px; left: 0px; width: 20px; height: 0px; line-height: 22px; color: #f46404; }

.changequote-table-c2 .tb-box table tr td.td7 input[type="number"], .changequote-table-c2 .tb-box table tr td.td7 input[type="text"] { width: 60px; height: 22px; border: solid 1px #ffb686; box-sizing: border-box; text-align: right; }

.changequote-table-c2 .tb-box table tr td.td8 { text-align: right; }

.changequote-table-c2 .tb-box table tr td.td8 span { position: relative; line-height: 20px; display: block; padding-left: 18px; font-size: 17px; font-family: 'open_sanssemibold'; color: #696969; }

.changequote-table-c2 .tb-box table tr td.td8 span:after { content: "="; position: absolute; font-family: 'open_sanssemibold'; font-size: 17px; left: 0px; top: 0px; }

.changequote-table-c2 .tb-box table tr td.td8 span i { font-size: 13px; font-family: 'open_sansregular'; color: #696969; font-style: normal; }

.changequote-table-c2 .tb-box table tr td.td9 {  }

.changequote-table-c2 .tb-box table tr td.td9 a.squr-btn { display: block; width: 14px; height: 14px; border: solid 1px #ffcece; margin: 3px 0px; background: url(img/changequote-cross1.png) no-repeat center 1px; }

.changequote-table-c2 .tb-box table tr td.td9 a.squr-btn.cross:hover { background: #ff0000 url(img/changequote-cross1hv.png) no-repeat center 0px; border: solid 1px #ffcece; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; }

.changequote-table-c2 .tog a{ position: relative; font-size: 11px; color: #696969; font-family: 'open_sansregular'; border: 1px solid rgb(204, 204, 204); display: block; float: left; margin: 14px 0px 0px 44px; line-height: 23px; width: 86px; box-sizing: border-box; padding: 0px 0px 0px 20px; background: url("img/changequote-plus1.png") no-repeat 4px center; }

.changequote-table-c2 .tog a:hover { background: #efefef url("img/changequote-plus1.png") no-repeat 4px center; }

.changequote-table-c2 .tog a:after { position: absolute; content: ""; top: -2px; left: -35px; width: 26px; height: 22px; background: url(img/arrow-Shape-imgblk2.png) no-repeat center;}

/* load-side */
.load-side { float: left; }

.load-side i { position: relative; padding-left: 60px; font-style: normal; display: block; float: left; font-size: 16px; font-family: 'open_sansregular'; color: #1a7d88; line-height: 35px; padding-top: 5px;}

.load-side i:after { position: absolute; content: ""; background: url(img/move-img12.png) no-repeat center; width: 29px; height: 21px; left: 26px; top: 12px;  -webkit-animation: myfirst 1s infinite; /* Chrome, Safari, Opera */ -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */ animation: myfirst 1s infinite; animation-direction: alternate; }

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
0%   {left: 26px; top: 12px;}
50%  {left: 15px; top: 12px;}
100%  {left: 26px; top: 12px;}
}

@keyframes myfirst {
0%   {left: 26px; top: 12px;}
50%  {left: 15px; top: 12px;}
100%  {left: 26px; top: 12px;}
}

.agenda-slt-dropdown { float: left; width: 215px; position: relative; }

.agenda-slt-dropdown .select-a { position: relative; display: block; display: block; height: 40px; border: solid 1px #adadad; line-height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: linear-gradient(#ffffff, #d8d8d8); background: -moz-linear-gradient(#ffffff, #d8d8d8); background: -webkit-linear-gradient(#ffffff, #d8d8d8); }

.agenda-slt-dropdown .select-a:after { position: absolute; content: ""; width: 28px; height: 16px; background: url(img/arrow-down3.png) no-repeat center; background-size: 100%; top: 13px; right: 25px; }

.agenda-slt-dropdown .select-a  sub { margin-left: 13px; float: left; display: block; width: 40px; height: 40px; position: relative; }

.agenda-slt-dropdown .select-a  sub img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.agenda-slt-dropdown .select-a span { width: 110px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; float: left; display: block; font-family: 'open_sanslight'; font-size: 16px; color: #696969; }

.agenda-slt-dropdown ul { display: none; position: absolute; z-index: 99; top: 96%; width: 100%; border: solid 1px #adadad; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; overflow: hidden; }

.agenda-slt-dropdown ul li { cursor: pointer; line-height: 40px; background:#fff; border-bottom: solid 1px #adadad; float: left; width: 100%; }

.agenda-slt-dropdown ul li:hover { background: #feebdd; }

.agenda-slt-dropdown ul li:last-child { border-bottom: 0px; }

.agenda-slt-dropdown ul li  sub { margin-left: 13px; float: left; display: block; width: 40px; height: 40px; position: relative; }

.agenda-slt-dropdown ul li  sub img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.agenda-slt-dropdown ul li span { width: 110px; float: left; display: block; font-family: 'open_sanslight'; font-size: 16px; color: #696969; }

/* agenda-tm-date */

.agenda-tm-date { float: left; position: relative; }

.agenda-tm-date .select-t { width: 215px; display: block; border: solid 1px #adadad; line-height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; }

.agenda-tm-date	.select-t sub { float: right; width: 45px; height: 40px; position: relative; border-left: solid 1px #adadad; }

.agenda-tm-date	.select-t sub img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.agenda-tm-date	.select-t span { padding: 0px 0px 0px 20px; display: block; float: left; font-family: 'open_sanslight'; font-size: 16px; color: #696969; }

.agenda-tm-date input[type="text"] { padding: 0px 20px; width: 215px; height: 40px; border: solid 1px #ccc; font-family: 'open_sanslight'; font-size: 16px; color: #696969; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5 url(img/calendar-img-inp.png) no-repeat right; }

.ui-timepicker { background: rgb(242, 242, 242) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 5px; }

.ui-timepicker-table td a { color: #696969; background: #fff; border: solid 1px #eee; }

.ui-timepicker-table th.periods { padding: 0px 2px; }

/* databse-side */

.databse-side { float: right; width: 400px; display: none; }

.tp-2 { display: none; }

.databse-side table td { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.databse-side table.afte-arrow { position: relative; }

.databse-side table.afte-arrow:after { position: absolute; content: ""; background: url(img/db-afte-arrow.png) no-repeat center; width: 13px; height: 54px; bottom: -62px; left: 18px;}

.databse-side table td.t-d1 { padding-left: 16px; }

.databse-side table td.t-d1 i { font-style: normal; color: #137682; display: block; float: left; padding-right: 5px; }

.databse-side table td label { position: relative; display: block; line-height: 30px; font-family: 'open_sansregular'; font-size: 13px; color: #919191; }

.databse-side table td input[type="radio"] { display: none; }

.databse-side table td input[type="radio"] + label i { margin: 11px 8px 0px 0px; font-style: normal; width: 8px; height: 8px; border: solid 1px #9d9d9d; border-radius: 50%; background: #fff; display: block; float: left; padding-right: 0px; }

.databse-side table td input[type="radio"]:checked + label { color: #737373; }

.databse-side table td label:hover { color: #737373; }

.databse-side table td input[type="radio"]:checked + label i { background: #1a7a85; }

.databse-side table td.t-d2 {  }

.databse-side table td.t-d2 a { position: relative; display: block; line-height: 40px; border: 1px solid #9c9c9c; text-align: center; box-sizing: border-box; padding: 0px 22px 0px 33px; box-shadow: 0px 0px 4px 0px #ccc; -webkit-box-shadow: 0px 0px 4px 0px #ccc; -moz-box-shadow: 0px 0px 4px 0px #ccc; background: url(..img/automatisch-img1.png) no-repeat 10px center; background-size: 15px; }

.databse-side table td.t-d2 a:after { position: absolute; content: ""; top: 11px; right: 6px; width: 11px; height: 19px; background: url(..img/automatisch-img2.png) no-repeat center; background-size: 100%;}

.databse-side table td.t-d2 a:hover { background: #eaeaea url(..img/automatisch-img1.png) no-repeat 10px center; background-size: 15px; }

/*main-bttm2*/

.main-bttm2 { border-bottom: 10px solid #085f69; }

.main-bttm2 ul li { position: relative; height: 50px; display: block; float: left; display: table; text-align: center; }

.main-bttm2 ul li a { opacity: 1.0; position: relative; padding: 1px 23px 0px 10px; display: block; display: table-cell; vertical-align: middle; font-family: 'open_sansregular'; font-size: 13px; color: #09616a; }

.main-bttm2 ul li a span { display: block; font-family: 'open_sansregular'; font-size: 13px; color: #09616a; line-height: 15px; }

.main-bttm2 ul li:first-child { margin-right: 30px; }

.main-bttm2 ul li:first-child:hover { background: none; }

.main-bttm2 ul li:first-child a:after { position: absolute; content: ""; top: 5px; left: 0px; width: 100%; height: 41px; background: #c7e7ec; z-index: -9; }

.main-bttm2 ul li:first-child a span { color: #09616a; }

.main-bttm2 ul li:first-child a { line-height: 12px; padding: 0px 17px; position: relative; z-index: 9999; }

.main-bttm2 ul li:first-child a:before { position: absolute; content: ""; top: -5px; right: -32px; width: 32px; height: 62px; background: url(img/bttm-menu2-arrow_first.png) no-repeat left center; z-index: -9; }

.main-bttm2 ul li:hover { background: #f3f3f3; }

.main-bttm2 ul li:last-child a { padding: 0px 12px; }

.main-bttm2 ul li:last-child a span { color: #f46404; }

.main-bttm2 ul li:last-child a:after { background: none; }

.main-bttm2 ul li a.inactive span { opacity: 0.4; }

.main-bttm2 ul li a:after { position: absolute; content: ""; top: 21px; right: 8px; width: 5px; height: 11px; background: url(img/bttm-menu2-arrow_span.png) no-repeat right center; }

.main-bttm2 ul li.active-s:after { position: absolute; bottom: -20px; right: 50%; width: 11px; height: 7px; content: ""; background: url(img/arrow-down2.png) no-repeat center; background-size: 100%; }

.main-bttm2 ul li a.inactive:after { background: url(img/arrow-img11.png) no-repeat right center; }
.main-bttm2 ul li a.last:after { background: none; }
.main-bttm2 .euro { float: right; }

.main-bttm2 .euro a { padding: 0px 20px 0px 35px; border: solid 1px #b7b4b8; border-top: 0px; border-bottom: 0px; display: block; line-height: 50px; background: #dfebeb url(img/tag.png) no-repeat 12px center; font-family: 'open_sansregular';font-weight:bold; font-size: 17px; color: #116771; }

/* xyz */
ul.blueprint { overflow: hidden; padding-top: 10px; }

ul.blueprint li { float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

ul.blueprint li.tds1 { padding: 0px 0px 0px 10px; width: 272px;  }

ul.blueprint li.tds2 { padding: 0px 0px 0px 5px; width: 868px; }

ul.blueprint select.heer-row { width: 245px; padding: 0px 3px; height: 22px; }

ul.blueprint .dx1 { float: left; }

ul.blueprint .dx1 select { width: 114px; }

ul.blueprint .dx1.two { width: 749px; box-sizing: border-box; padding: 0px 0px 0px 27px; }

/* gelegenheden-head */

.gelegenheden-head { width: 100%; padding: 22px 0px 37px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gelegenheden-head h2 { float: left; font-family: 'open_sansregular'; font-size: 20px; color: #1a7d88; }

.gelegenheden-head a { display: block; float: right; padding: 5px 12px 5px 36px; color: #fff; font-family: 'open_sanslight'; font-size: 13px; position: relative; background: url(img/savebtn-img.png) no-repeat 12px center,linear-gradient(#147b87, #024f58); background: url(img/savebtn-img.png) no-repeat 12px center, -webkit-linear-gradient(#147b87, #024f58); background: url(img/savebtn-img.png) no-repeat 12px center, -moz-linear-gradient(#147b87, #024f58); }

.gelegenheden-head a:hover { background: url(img/savebtn-img.png) no-repeat 12px center,linear-gradient(#024f58, #147b87); background: url(img/savebtn-img.png) no-repeat 12px center, -webkit-linear-gradient(#024f58, #147b87); background: url(img/savebtn-img.png) no-repeat 12px center, -moz-linear-gradient(#024f58, #147b87); }

/* gelegenheden-cont */

.gelegenheden-cont { width: 100%; border: solid 1px #b3b3b3; background: #f5f5f5; }

.gelegenheden-cont table { border-bottom: solid 1px #b3b3b3; }

.gelegenheden-cont #fixmetopdiv { position: relative; }

.gelegenheden-cont #fixmetopdiv.fix { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 99; }

.gelegenheden-cont #fixmetopdiv.fix table { width: 1160px; border: solid 1px #b3b3b3; border-top: 0px; background: #f5f5f5;  }

.gelegenheden-cont #fixmetopdiv.fix table tr td .wij { display: none; }

.gelegenheden-cont #fixmetopdiv.fix .list-items { position: relative; }

.gelegenheden-cont #fixmetopdiv.fix .list-items:after { content: ""; position: absolute; bottom: -31px; left: 50%; width: 24px; height: 20px; margin-left: -12px; background: url(img/arrow-down1light.png) no-repeat center; }

.gelegenheden-cont table:last-child { border-bottom: 0px; }

.gelegenheden-cont table tr td { padding: 19px 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gelegenheden-cont table tr td:first-child { padding-left: 25px; }

.gelegenheden-cont table tr td span { font-family: 'open_sanslight'; font-size: 16px; color: #696969; display: block; }

.gelegenheden-cont table tr td .janee-toggle.middle { float: none; margin: 0px auto;  }

.gelegen-item-box {  }

.gelegen-item-box .list-items { width: 100px; margin: auto; }

.gelegen-item-box .list-items .im { width: 45px; height: 45px; border: solid 1px #c2c2c2; background: #fff; position: relative; margin: auto; margin-top: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.gelegen-item-box .list-items .im img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.gelegen-item-box .list-items em { padding: 6px 0px 0px; height: 28px; font-style: normal; font-size: 12px; font-family: 'open_sansregular'; color: #434343; text-align: center; display: block; line-height: 14px; }

.gelegen-item-box a.wij { position: relative; padding: 0px 5px 0px 25px; width: 68px; display: block; border: solid 1px #c2c2c2; margin: auto; margin-top: 10px; color: #1a7d88; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 30px; background: #fff url(img/reload.png) no-repeat 7px center; background-size: 10px; }

.gelegenheden-cont table tr td.td2 { position: relative; }

.gelegen-item-box a.wij:hover { background: #eee url(img/reload.png) no-repeat 7px center; background-size: 10px; }

.gelegen-item-box a.wij:after { content: ""; position: absolute; bottom: -31px; left: 50%; width: 24px; height: 20px; margin-left: -12px; background: url(img/arrow-down1light.png) no-repeat center; }

.gelegenheden-cont table tr td input[type="checkbox"] { display: none; }

.gelegenheden-cont table tr td input[type="checkbox"] + span { cursor: pointer; display: block; width: 25px; height: 25px; margin: auto; background: url(img/checkbox-bg.png) no-repeat left bottom; }

.gelegenheden-cont table tr td input[type="checkbox"]:checked + span { background: url(img/checked.png) no-repeat left bottom; }

.gelegenheden-cont a.gelegenheid_btn { margin-top: 83px; margin-left: 40px; margin-bottom: 28px; padding: 0px 8px 0px 25px; display: block; float: left; line-height: 30px; color: #fff; font-family: 'open_sansregular'; font-size: 13px; background: url(img/Shapeplus-19bg-white.png) no-repeat 8px center, -moz-linear-gradient(#fb7e2b, #e05a01); background: url(img/Shapeplus-19bg-white.png) no-repeat 8px center, -webkit-linear-gradient(#fb7e2b, #e05a01); background: url(img/Shapeplus-19bg-white.png) no-repeat 8px center, linear-gradient(#fb7e2b, #e05a01); }

.gelegenheden-cont a.gelegenheid_btn:hover { background: url(img/Shapeplus-19bg-white.png) no-repeat 8px center, -moz-linear-gradient(#e05a01, #fb7e2b); background: url(img/Shapeplus-19bg-white.png) no-repeat 8px center, -webkit-linear-gradient(#e05a01, #fb7e2b); background: url(img/Shapeplus-19bg-white.png) no-repeat 8px center, linear-gradient(#e05a01, #fb7e2b); }


/* frontmeeting-head */

.frontmeeting-head { width: 100%; }

.frontmeeting-head h3 { padding: 28px 0px; font-size: 17px; color: #1a7d88; font-family: 'open_sansregular'; line-height: 30px; }

/* frontmeeting-date */

.agenda-tm-date.sound2 input[type="text"] { width: 185px; height: 45px; font-size: 13px; font-family: 'open_sansregular'; background: #f5f5f5 url(img/calendar-img.png) no-repeat 90% center; }

.frontmeeting-date { position: relative; padding: 26px 38px 52px; min-height: 125px; border: solid 1px #b8b8b8; box-shadow: border-box; -webkit-box-shadow: border-box; -moz-box-shadow: border-box; background: #e8f2f3; }

.frontmeeting-date.active:after { position: absolute; content: ""; bottom: -39px; left: 82px; width: 77px; height: 39px; background: url(img/arrow-down1light2.png) no-repeat center; }

.frontmeeting-date table tr td span { font-size: 20px; color: #696969; font-family: 'open_sansregular'; float: left; letter-spacing: 0.5px; }

.frontmeeting-date table tr td input[type="number"] { margin-left: 20px; float: left; width: 60px; height: 26px; box-sizing: border-box; padding: 0px 0px 0px 10px; border: solid 1px #8f8f8f; -moz-appearance:textfield; -webkit-appearance:textfield; appearance:textfield; font-family: 'open_sansregular'; color: #696969; font-size: 13px; }

.frontmeeting-date table tr td a { font-size: 13px; font-family: 'open_sanslight'; padding: 0px 16px; display: block; line-height: 33px; background: url(..img/arrow-btn-w.png) no-repeat 92% center, linear-gradient(#1395a4, #085d67); background: url(..img/arrow-btn-w.png) no-repeat 92% center, -webkit-linear-gradient(#1395a4, #085d67); background: url(..img/arrow-btn-w.png) no-repeat 92% center, -moz-linear-gradient(#1395a4, #085d67); color: #fff; box-shadow: border-box; -webkit-box-shadow: border-box; -moz-box-shadow: border-box; }

.frontmeeting-date table tr td a:hover { background: url(..img/arrow-btn-w.png) no-repeat 92% center, -moz-linear-gradient(#085d67, #1395a4); background: url(..img/arrow-btn-w.png) no-repeat 92% center, -webkit-linear-gradient(#085d67, #1395a4); background: url(..img/arrow-btn-w.png) no-repeat 92% center, linear-gradient(#085d67, #1395a4); }

.selct-p { width: 88px; height: 76px; background: #ccc; display: table; border: solid 1px #b2b4b4; }

.selct-p .innr { position: relative; display: table-cell; vertical-align: middle; text-align: center; }

.selct-p .innr:after { position: absolute; top: 48%; left: 125%; content: ""; width: 24px; height: 9px; background: url(img/time-arrow.png) no-repeat center; }

.selct-p .innr.tot:before { position: absolute; top: 25%; left: 127%; content: "Tot"; width: 0px; height: 0px;  }

.selct-p.hide .innr.tot:before { content:""; }

.selct-p .innr.selected-time i.tets, .selct-p .innr.selected-time img{ display: none }

.selct-p .innr.selected-time sub input[type="text"] { font-size: 18px; }

.selct-p .innr.selected-time sub { position: relative; }

.selct-p .innr.selected-time sub:after { position: absolute; content: ""; bottom: -13px; left: 50%; width: 12px; margin-left: -6px; height: 12px; background: url(img/refresh.png) no-repeat center; }

.selct-p i { font-style: normal; font-size: 9px; color: #fff; font-family: 'open_sansregular'; }

.selct-p img { margin: 4px auto; width: 16px; }

.selct-p sub { font-size: 15px; color: #fff; font-family: 'open_sanssemibold'; }

.selct-p sub input[type="text"] { width: 60px; padding: 0px 5px; text-align: center; border: 0px; color: #fff; font-size: 15px; font-family: 'open_sansbold'; height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ccc; }

.selct-p p { font-size: 21px; color: #fff; font-family: 'open_sanssemibold'; position: relative; }

.selct-p p input[type="text"] { width: 60px; text-align: center; font-size: 18px; border: 0px; height: 28px; padding: 0px 2px; color: #fff; font-family: 'open_sansbold';  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ccc; }

.selct-p p:after { position: absolute; content: ""; bottom: -13px; left: 50%; width: 12px; margin-left: -6px; height: 12px; background: url(img/refresh.png) no-repeat center; }

/* Beschikbare-cont */

.Beschikbare-cont { margin-bottom: 40px; padding: 22px 38px 22px; width: 100%; border: solid 1px #b8b8b8; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f4fafb; }

.Beschikbare-cont .bd { width: auto; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.Beschikbare-cont .bd.left { width: 190px; }

.Beschikbare-cont .bd.left span { font-size: 13px; padding: 4px 3px; display: block; }

.Beschikbare-cont .bd.left ul { margin-top: 31px; }

.Beschikbare-cont .bd.left ul li { margin: 0px 5px 4px 0px; float: left; overflow: hidden; width: 92px; height: 62px; }

.Beschikbare-cont .bd.left ul li:nth-child(2n) { margin-right: 0px; }

.Beschikbare-cont .bd.left ul li:hover img { transform: scale(2); transition: all 4s ease-in-out 0s; -moz-transition: all 4s ease-in-out 0s; -webkit-transition: all 4s ease-in-out 0s; }

.Beschikbare-cont .bd.center { padding: 0px 50px 0px 50px; width: 670px; }

.Beschikbare-cont .bd.center h3 { line-height: 22px; font-family: 'open_sansregular'; font-size: 21px; }

.Beschikbare-cont .bd.center p { padding: 27px  0px 18px; line-height: 18px; }

.Beschikbare-cont .bd.center table tr td { height: 18px; }

.Beschikbare-cont .bd.right { width: 220px; float: right; border-left: solid 1px #d5d7d8; }

.Beschikbare-cont .bd.right .hd { text-align: right; }

.Beschikbare-cont .bd.right .hd strong { display: block; font-family: 'open_sanssemibold'; color: #ff0000; font-size: 17px; }

.Beschikbare-cont .bd.right .hd sub { display: block; color: #ff0000; font-size: 13px; opacity: 0.5;}

.Beschikbare-cont .bd.right .sb-total { text-align: right; margin-top: 115px; padding-left: 60px; }

.Beschikbare-cont .bd.right .sb-total ul li { font-family: 'open_sansregular'; font-size: 13px; color: #696969; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.Beschikbare-cont .bd.right .sb-total ul li.dt {  }

.Beschikbare-cont .bd.right .sb-total ul li.per { padding-top: 8px; color: #1a7d88; }

.Beschikbare-cont .bd.right .sb-total ul li.to {  }

.Beschikbare-cont .bd.right .sb-total ul li.tot { padding-top: 18px; padding-bottom: 3px; color: #e05b02; }

.Beschikbare-cont .bd.right .sb-total ul li.euro { border-top: 1px solid #1a7d88; font-family: 'open_sanssemibold'; color: #1a7d88; font-size: 21px; padding: 10px 0px 0px 0px; line-height: 26px; background: #f4fafb url(img/euro-tag10.png) no-repeat 3px 16px; }

.Beschikbare-cont .bd.right .sb-total ul li.pp { color: #1a7d88; opacity: 0.5; }

.Beschikbare-cont .bd.right .btn { margin-top: 25px; padding: 0px 0px 0px 52px; }

.Beschikbare-cont .bd.right .btn a { margin-bottom: 6px; text-align: center; display: block; font-size: 16px; color: #fff; font-family: 'open_sansregular'; line-height: 42px; background: linear-gradient(#147c88, #025059); background: -webkit-linear-gradient(#147c88, #025059); background: -moz-linear-gradient(#147c88, #025059); }

.Beschikbare-cont .bd.right .btn a:hover { background: -moz-linear-gradient(#025059, #147c88); background: -webkit-linear-gradient(#025059, #147c88); background: linear-gradient(#025059, #147c88); }

.Beschikbare-cont .bd.right .btn a.orng { background: url(img/arrow-img1white.png) no-repeat 80% center, linear-gradient(#fb7e2a, #df5901); background: url(img/arrow-img1white.png) no-repeat 80% center, -webkit-linear-gradient(#fb7e2a, #df5901); background: url(img/arrow-img1white.png) no-repeat 80% center, -moz-linear-gradient(#fb7e2a, #df5901); }

.Beschikbare-cont .bd.right .btn a.orng:hover { background: url(img/arrow-img1white.png) no-repeat 80% center, -moz-linear-gradient(#df5901, #fb7e2a); background: url(img/arrow-img1white.png) no-repeat 80% center, -webkit-linear-gradient(#df5901, #fb7e2a); background: url(img/arrow-img1white.png) no-repeat 80% center, linear-gradient(#df5901, #fb7e2a); }

/* Beschikbare-cont second*/

.Beschikbare-cont.second .bd.center table.co tr td  { height: 22px; padding: 7px 0px; position: relative; }

.Beschikbare-cont.second .bd.center table.co tr td input[type="text"], .Beschikbare-cont.second .bd.center table.co tr td input[type="number"] { width: 44px; height: 20px; float: left; font-size: 13px; color: #696969; border: solid 1px #c5c5c5; text-align: center; background: #fff; }

.Beschikbare-cont.second .bd.center table.co tr td .coach { position: absolute; width: 192px; right: 0px; padding: 2px 15px 5px 30px; box-sizing: border-box; }

.Beschikbare-cont.second .bd.center table.co tr td .coach:before { position: absolute; content: ""; width: 18px; height:14px; left: 0px; top: 0px; background: url(img/move-img12.png) no-repeat center; background-size: 100%; -webkit-animation: myfirst2 1s infinite; -webkit-animation-direction: alternate; animation: myfirst2 1s infinite; animation-direction: alternate; }

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst2 {
0%   {left: 0px; top: 4px;}
50%  {left: 8px; top: 4px;}
100%  {left: 0px; top: 4px;}
}

@keyframes myfirst2 {
0%   {left: 0px; top: 4px;}
50%  {left: 8px; top: 4px;}
100%  {left: 0px; top: 4px;}
}

.Beschikbare-cont.second .bd.center table.co tr td .coach i { font-style: normal; color: #1a7a85; font-size: 12px; }

.Beschikbare-cont.second .bd.right .sb-total { margin-top: 142px; }

.Beschikbare-cont .bd.center table tr td.dwn-arrow span { position: relative; float: left; display: block; font-family: 'open_sansregular'; font-size: 12px; color: #696969; }

.Beschikbare-cont .bd.center table tr td.dwn-arrow span:after { position: absolute; content: ""; bottom: -12px; left: 16px; background: url(img/arrow-img7-opp.png) no-repeat; background-size: 100%; width: 9px; height: 5px; }

/* conference-cont */

.conference-cont { padding: 38px 38px 58px; width: 100%; min-height: 166px; border: solid 1px #b8b8b8; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f9f9f9; }

.conference-cont table tr td {  }

.conference-cont table tr td.td1 p { padding: 12px 0px 6px 0px; font-size: 21px; line-height: 28px; color: #e25e05; font-family: 'open_sansregular'; }

.conference-cont table tr td.td1 span{ display: block; font-size: 13px; color: #696969; font-family: 'open_sansregular'; }

.conference-cont table tr td.td2 .pic { float: left; }

.conference-cont table tr td.td2 .pic ul li { width: 55px; height: 65px; float: left; }

.conference-cont table tr td.td2 .pic ul li i { display: block; float: left; position: relative; font-style: normal; }

.conference-cont table tr td.td2 .pic ul li.l1 i {  }

.conference-cont table tr td.td2 .pic ul li.l1 i:after { position: absolute; content: ""; width: 40px; height: 20px; background: url(img/round-arrow-img1.png) no-repeat center; bottom: -23px; right: -34px; }

.conference-cont table tr td.td2 .pic ul li.l1 i:before { content: ""; }

.conference-cont table tr td.td2 .pic ul li.l2 i { top: 11px; }

.conference-cont table tr td.td2 .pic ul li.l2 i:after { position: absolute; content: ""; width: 40px; height: 24px; background: url(img/round-arrow-img2.png) no-repeat center; top: -10px; right: -40px; }

.conference-cont table tr td.td2 .pic ul li i:before { position: absolute; content: "+"; width: 0; height: 0; left: -9px; top: 6px; font-size: 12px; color: #1a7d88; }

.conference-cont table tr td.td2 .pic ul li.l3 i { top: 32px;}

.conference-cont table tr td.td2 .pic ul li.l3 i:after { position: absolute; content: ""; width: 40px; height: 27px; background: url(img/round-arrow-img3.png) no-repeat center; bottom: -10px; right: -35px; }

.conference-cont table tr td.td2 .pic ul li.l4 i { top: 18px; }

.conference-cont table tr td.td2 .equal { position: relative; width: 55px; height: 65px; float: left; background: url(img/script-img1.png) no-repeat left bottom; }

.conference-cont table tr td.td2 .equal:before { position: absolute; content: "="; width: 0; height: 0; top: 26px; left: -24px; font-family: 'open_sanssemibold'; font-size: 21px; color: #1a7d88; }

.conference-cont table tr td.td3 sub { cursor: pointer; margin-top: 20px; padding: 0px 30px 0px; display: block; font-size: 16px; color: #fff; font-family: 'open_sansregular'; line-height: 42px; background: url(img/arrow-img1white.png) no-repeat 85% center, linear-gradient(#fb7e2a, #df5901); background: url(img/arrow-img1white.png) no-repeat 85% center, -webkit-linear-gradient(#fb7e2a, #df5901); background: url(img/arrow-img1white.png) no-repeat 85% center, -moz-linear-gradient(#fb7e2a, #df5901); }

.conference-cont table tr td.td3 sub:hover { background: url(img/arrow-img1white.png) no-repeat 85% center, -moz-linear-gradient(#df5901, #fb7e2a); background: url(img/arrow-img1white.png) no-repeat 85% center, -webkit-linear-gradient(#df5901, #fb7e2a); background: url(img/arrow-img1white.png) no-repeat 85% center, linear-gradient(#df5901, #fb7e2a); }

/* zuidaal-block */


.zuidaal-block { width: 100%; }

.zuidaal-block .innr-block { width: 556px; overflow: hidden; float: left; margin-right: 46px; }

.zuidaal-block .innr-block:nth-child(2n) { margin-right: 0px; }

.zuidaal-block .innr-block .img { position: relative; width: 100%; height: 373px; overflow: hidden; }

.zuidaal-block .innr-block .img a { padding: 0px 35px 0px 28px; position: absolute; bottom: 29px; right: 15px; display: block; font-size: 16px; color: #fff; font-family: 'open_sansregular'; line-height: 42px; border: solid 1px #fff; background: url(img/arrow-img1white.png) no-repeat 89% center, linear-gradient(#fb7e2a, #df5901); background: url(img/arrow-img1white.png) no-repeat 89% center, -webkit-linear-gradient(#fb7e2a, #df5901); background: url(img/arrow-img1white.png) no-repeat 89% center, -moz-linear-gradient(#fb7e2a, #df5901); }

.zuidaal-block .innr-block .img a:hover { background: url(img/arrow-img1white.png) no-repeat 89% center, linear-gradient(#df5901, #fb7e2a); background: url(img/arrow-img1white.png) no-repeat 89% center, -webkit-linear-gradient(#df5901, #fb7e2a); background: url(img/arrow-img1white.png) no-repeat 89% center, -moz-linear-gradient(#df5901, #fb7e2a); }

.zuidaal-block .innr-block .img a.verwijder { position: absolute; width: 172px; height: 44px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.zuidaal-block .innr-block .img a.verwijder:after { content: "Geselecteerd"; position: absolute; left: 0px; line-height: 44px; width: 172px; height: 44px; text-align: center; font-size: 16px; color: #fff; font-family: 'open_sansregular'; }

.zuidaal-block .innr-block .img a.verwijder:hover:after { content: "Verander"; position: absolute; left: 0px; line-height: 44px; width: 172px; height: 44px; text-align: center; font-size: 16px; color: #fff; font-family: 'open_sansregular'; }

.zuidaal-block .innr-block .hd { padding: 0px 18px 0px 24px; background: #1a7d88; overflow: hidden; }

.zuidaal-block .innr-block .hd h3 { float: left; color: #fff; font-size: 21px; font-family: 'open_sansregular'; line-height: 70px; }

.zuidaal-block .innr-block .hd p { float: right; text-align: right; }

.zuidaal-block .innr-block .hd p span { display: block; color: #fff; font-size: 13px; line-height: 30px; opacity: 0.5; }

.zuidaal-block .innr-block .hd p strong { display: block; font-size: 25px; font-family: 'open_sansregular'; color: #fff; line-height: 15px; }

.zuidaal-block .innr-block .hd p strong sub { padding-left: 2px; display: block; font-size: 17px; font-family: 'open_sansregular'; color: #fff; float: right; line-height: 18px; letter-spacing: -0.5px; }

.zuidaal-block .innr-block .icons { padding: 14px 18px 20px 24px; background: #e9e9e9; min-height: 55px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.zuidaal-block .innr-block .icons p  span { line-height: 10px; font-size: 13px; font-family: 'open_sansregular'; color: #696969; display: block; float: left; }

.zuidaal-block .innr-block .icons p sup { display: none; float: left; font-size: 13px; line-height: 10px; padding-left: 11px; color: #1a7d88;}

.zuidaal-block .innr-block .icons p sup.active { display: block; }

.zuidaal-block .innr-block .icons p  { float: left; }

.zuidaal-block .innr-block .icons .icon-head ul { float: left; }

.zuidaal-block .innr-block .icons .icon-head ul li { padding-left: 10px; padding-top: 8px; line-height: 10px; display: block; font-size: 13px; font-family: 'open_sansregular'; color: #1a7d88; display: block; float: none; display: none; }

.zuidaal-block .innr-block .icons .icon-head ul li.active { display: block; }

.zuidaal-block .innr-block .icons .icon-btn ul li { cursor: pointer; width: 43px; height: 43px; float: left; margin-right: 13px; border-radius: 50%; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(1) { background: url(img/zuidaal-imgicon1.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(1):hover { background: url(img/zuidaal-imgicon1green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(2) { background: url(img/zuidaal-imgicon2.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(2):hover { background: url(img/zuidaal-imgicon2green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(3) { background: url(img/zuidaal-imgicon3.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(3):hover { background: url(img/zuidaal-imgicon3green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(4) { background: url(img/zuidaal-imgicon4.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(4):hover { background: url(img/zuidaal-imgicon4green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(5) { background: url(img/zuidaal-imgicon5.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(5):hover { background: url(img/zuidaal-imgicon5green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(6) { background: url(img/zuidaal-imgicon6.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(6):hover { background: url(img/zuidaal-imgicon6green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(7) { background: url(img/zuidaal-imgicon7.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(7):hover { background: url(img/zuidaal-imgicon7green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(8) { background: url(img/zuidaal-imgicon8.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(8):hover { background: url(img/zuidaal-imgicon8green.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(9) { background: url(img/zuidaal-imgicon9.png) no-repeat center; }

.zuidaal-block .innr-block .icons .icon-btn ul li:nth-child(9):hover { background: url(img/zuidaal-imgicon9green.png) no-repeat center; }

/* b2 */

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(1) { background: url(img/zuidaal-imgicon1green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(1):hover { background: url(img/zuidaal-imgicon1.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(2) { background: url(img/zuidaal-imgicon2green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(2):hover { background: url(img/zuidaal-imgicon2.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(3) { background: url(img/zuidaal-imgicon3green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(3):hover { background: url(img/zuidaal-imgicon3.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(4) { background: url(img/zuidaal-imgicon4green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(4):hover { background: url(img/zuidaal-imgicon4.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(5) { background: url(img/zuidaal-imgicon5green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(5):hover { background: url(img/zuidaal-imgicon5.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(6) { background: url(img/zuidaal-imgicon6green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(6):hover { background: url(img/zuidaal-imgicon6.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(7) { background: url(img/zuidaal-imgicon7green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(7):hover { background: url(img/zuidaal-imgicon7.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(8) { background: url(img/zuidaal-imgicon8green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(8):hover { background: url(img/zuidaal-imgicon8.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(9) { background: url(img/zuidaal-imgicon9green.png) no-repeat center; }

.zuidaal-block .innr-block.b2 .icons .icon-btn ul li:nth-child(9):hover { background: url(img/zuidaal-imgicon9.png) no-repeat center; }

/* b3 */

.zuidaal-block .innr-block.b3 .img a { padding: 0px 35px; background: -moz-linear-gradient(#22b548, #1a8636); background: -webkit-linear-gradient(#22b548, #1a8636); background: linear-gradient(#22b548, #1a8636); }

.zuidaal-block .innr-block.b3 .img a:hover { background: -moz-linear-gradient(#e93332, #9a0000); background: -webkit-linear-gradient(#e93332, #9a0000); background: linear-gradient(#e93332, #9a0000); }

/* arrangementmaken-block */

.arrangementmaken-block { width: 100%; }

.arrangementmaken-block .head { width: 100%; padding: 21px 0px 12px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.arrangementmaken-block .head .p { float: left; }

.arrangementmaken-block .head .p h3 { font-size: 20px; color: #1a7d88; font-family: 'open_sansregular'; letter-spacing: 0.5px; }

.arrangementmaken-block .head .p a { padding-left: 32px; margin-top: 12px; display: block; font-family: 'open_sansregular'; color: #1a7d88; background: url(img/back-offer.png) no-repeat 2px center; opacity: 0.5; }

.arrangementmaken-block .head .p a:hover { opacity: 1; }

.arrangementmaken-block .head a.opslaan { margin-top: 3px; float: right; display: block; padding: 5px 12px 5px 36px; color: #fff; font-family: 'open_sanslight'; font-size: 13px; position: relative; background: url(img/savebtn-img.png) no-repeat 12px center,linear-gradient(#147b87, #024f58); background: url(img/savebtn-img.png) no-repeat 12px center, -webkit-linear-gradient(#147b87, #024f58); background: url(img/savebtn-img.png) no-repeat 12px center, -moz-linear-gradient(#147b87, #024f58); }

.arrangementmaken-block .head a.opslaan:hover { background: url(img/savebtn-img.png) no-repeat 12px center,linear-gradient(#024f58, #147b87); background: url(img/savebtn-img.png) no-repeat 12px center, -webkit-linear-gradient(#024f58, #147b87); background: url(img/savebtn-img.png) no-repeat 12px center, -moz-linear-gradient(#024f58, #147b87); }

.arrangementmaken-block .cont { width: 100%; }

.arrangementmaken-block .cont .c-left { padding: 20px 12px 10px 18px; width: 770px; float: left; min-height: 364px; border: solid 1px #bababa; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.arrangementmaken-block .cont .c-left strong { padding-bottom: 10px; display: block; font-weight: normal; font-size: 17px; line-height: 26px; color: #f46404; }

.arrangementmaken-block .cont .c-left .lt { float: left; width: 67%; }

.arrangementmaken-block .cont .c-left .lt input[type="text"] { width: 100%; height: 46px; padding: 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #ccc;  }

.arrangementmaken-block .cont .c-left .lt textarea { width: 100%; resize: none; height: 174px; padding: 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #ccc; }

.arrangementmaken-block .cont .c-left .rt { float: right; width: 29%; }

.arrangementmaken-block .cont .c-left .rt .camerabx { cursor: pointer; width: 110px; height: 78px; border: solid 1px #03525c; display: table; text-align: center; background: #f5f5f5 url(img/cam-recoder-img1.png) no-repeat center; }

.arrangementmaken-block .cont .c-left .rt .camerabx:hover { background: #b3b3b3 url(img/cam-recoder-img2.png) no-repeat center; }

.arrangementmaken-block .cont .c-left .rt .camerabx sub { padding: 0px 10px; display: table-cell; vertical-align: middle; font-size: 13px; color: #03525c; line-height: 12px; }

.arrangementmaken-block .cont .c-left .rt .checkbx input[type="checkbox"] { display: none; }

.arrangementmaken-block .cont .c-left .rt .checkbx input[type="checkbox"] + label	{ line-height: 13px; padding: 5px 60px 0px 0px; display: block; }

.arrangementmaken-block .cont .c-left .rt .checkbx input[type="checkbox"] + label span { margin-right: 10px; position: relative; top: -3px; width: 26px; height: 30px; display: block; float: left; background: url(img/checkbox-bg.png) no-repeat center; }

.arrangementmaken-block .cont .c-left .rt .checkbx input[type="checkbox"]:checked + label span { background: url(img/checked.png) no-repeat center; }

.arrangementmaken-block .cont .c-right { padding: 12px 15px 10px 15px; width: 375px; float: right; min-height: 364px; border: solid 1px #bababa; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.arrangementmaken-block .cont .c-right .lt { float: left; width: 50%; }

.arrangementmaken-block .cont .c-right .rt { float: right; width: 50%; }

.arrangementmaken-block .cont .c-right p { color: #737373; padding-bottom: 14px; }

.arrangementmaken-block .cont .c-right input[type="checkbox"] { display: none; }

.arrangementmaken-block .cont .c-right input[type="checkbox"] + label { line-height: 25px; color: #9f9f9f; cursor: pointer; }

.arrangementmaken-block .cont .c-right input[type="checkbox"] + label span { margin: 2px 8px 0px 2px; display: block; float: left; width: 12px; height: 18px; background: #fff; background: url(img/checkbox-bg.png) no-repeat center; background-size: 100%; }

.arrangementmaken-block .cont .c-right input[type="checkbox"]:checked + label { color: #737373; }

.arrangementmaken-block .cont .c-right input[type="checkbox"]:checked + label span { background: url(img/checked.png) no-repeat center; background-size: 100%;  }

.arrangementmaken-block .cont .c-right input[type="checkbox"] + label:hover { color: #737373; }

/* notification-block */

.notification-block { width: 100%; box-sizing: border-box; background: #ffffff; border: solid 1px #ccc; margin-top: 28px; padding: 12px 22px 12px 22px; }

.notification-block  p { padding-bottom: 10px; color: #ff0000; font-size: 17px; line-height: 16px; }

.notification-block ul li { line-height: 23px; padding-left: 10px; position: relative; }

.notification-block ul li:before { position: absolute; content: "-"; width: 0; height: 0; left: 0px; top: 0px; line-height: 23px; color: #ff0000; }

.notification-block ul li span { position: relative; color: #ff0000; display: inline-block; letter-spacing: 0.3px;  background-size: 14px; }

.notification-block ul li span sub { margin: 5px 0px 0px 5px; width: 15px; height: 15px; float: right; display: block; background: url(img/cross-img123.png) no-repeat right center; background-size: 100%; opacity: 0.5; }

.notification-block ul li span sub:hover { background: url(img/changequote-cross1hv.png) no-repeat right center; background-size: 100%; opacity: 1; }

/* emaildesc-head */

.emaildesc-head { padding: 35px 16px 42px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.emaildesc-head h2 { font-size: 21px; line-height: 22px; font-family: 'open_sansregular'; color: #1a7d88; }

/* emaildesc-block */

.emaildesc-block { padding: 26px 24px; width: 100%; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #ececec; }

.emaildesc-block .agenda-slt-dropdown { float: right; }

.agenda-slt-dropdown.email { width: 258px; }

.agenda-slt-dropdown.email .select-a sub { margin-left: 0px; width: 35px; }

.agenda-slt-dropdown.email .select-a span { width: 180px; font-size: 12px; }

.agenda-slt-dropdown.email .select-a:after { right: 13px; }

.agenda-slt-dropdown.email ul li span { font-size: 14px; }

.agenda-slt-dropdown.email ul li span { width: 190px; font-size: 13px; }

.emailhere{ padding-bottom: 22px; border-bottom: solid 1px #6d6d6d; }

.emailhere span.e-mail{ float: left; border: solid 1px #ccc; display: block; line-height: 30px; padding: 0px 33px; margin-top: 5px; color: #82b3b9; }

.emailhere input[type="text"] { height: 32px; margin-left: 14px; margin-top: 5px; width: 490px; padding: 0px 12px; background: #f6f6f6; border: solid 1px #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.emailhere textarea { width: 100%; resize: none; height: 370px; margin-top: 29px; padding: 18px 22px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.emailhere-foot { margin-top: 15px; }

.emailhere-foot a.pdfprint { display: block; float: left; padding-left: 50px; margin-left: 10px; height: 32px; margin-top: 10px; background: url(img/file_document_pdf_img.png) no-repeat 14px center; background-size: 24px;  }

.emailhere-foot a.pdfprint span { display: block; color: #696969; font-family: 'open_sanssemibold'; }

.emailhere-foot a.pdfprint sub { display: block; line-height: 12px; padding-top: 4px; font-size: 12px; color: #696969; }

.emailhere-foot a.pdfprint:hover sub { text-decoration: underline; }

.emailhere-foot .submit { cursor: pointer; padding: 0px 26px 0px 54px;float: right; line-height: 44px; font-size: 17px; color: #fff; border: 0px;   position: relative; background: url(img/shapetabs-white-img5.png) no-repeat 10px center, linear-gradient(#fb7e2a, #df5900); background: url(img/shapetabs-white-img5.png) no-repeat 10px center, -moz-linear-gradient(#fb7e2a, #df5900); background: url(img/shapetabs-white-img5.png) no-repeat 10px center, -webkit-linear-gradient(#fb7e2a, #df5900); }

.emailhere-foot .submit:after { position: absolute; content: ""; width: 5px; height: 11px; top: 18px; right: 14px; background: url(..img/arrow-btn-w.png) no-repeat; }

.emailhere-foot .submit:hover { background: url(img/shapetabs-white-img5.png) no-repeat 10px center, -webkit-linear-gradient(#df5900, #fb7e2a); }

/* emailsent */

.emailsent { margin-top: 70px; }

.emailsent h3 { padding: 0px 70px 0px 26px; line-height: 53px; float: left; font-size: 37px; font-family: 'open_sansregular'; color: #696969; opacity: 0.4; background: url(img/emial-status-img.png) no-repeat 96% center; }

.emailsent .email-statusbox	{ padding: 34px 24px 24px 24px; border-top: 1px solid #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.emailsent .email-statusbox  a.sendagain { margin-bottom: 20px; position: relative; display: inline-block; padding: 0px 15px 0px 25px; font-size: 13px; background: url(img/shapetabs-green-img5.png) no-repeat 2px center; background-size: 17px 13px; }

.emailsent .email-statusbox a.sendagain:hover { text-decoration: underline; }

.emailsent .email-statusbox  a.sendagain:after { content: ""; position: absolute; width: 4px; height: 10px; top: 6px; right: 6px; background: url(img/arrow-right.png) no-repeat center; }

.emailsent .email-statusbox  a.dwnlod { margin-bottom: 20px; position: relative; display: inline-block; padding: 0px 15px 0px 25px; font-size: 13px; color: #949494; background: url(img/file_document_pdf_img.png) no-repeat 2px center; background-size: 12px; }

.emailsent .email-statusbox  a.dwnlod:hover { /*text-decoration: underline;*/ }

.emailsent .email-statusbox .hd { width: 100%; padding-bottom: 20px; }

.emailsent .email-statusbox .hd .lt-hd { float: left; }

.emailsent .email-statusbox .hd .lt-hd span { display: block; color: #696969; }

.emailsent .email-statusbox .hd .rt-hd { float: right; width: 200px; text-align: right; }

.emailsent .email-statusbox .hd .rt-hd span { display: block; font-size: 21px; font-family: 'open_sansregular';  color: #696969; opacity: 0.5; }

.emailsent .email-statusbox .hd .rt-hd span strong { font-weight: normal; font-family: 'open_sanssemibold'; }

.emailsent .email-statusbox .hd .rt-hd sub { display: block; color: #ff0000; opacity: 0.5; }

/* making-arrangements-head */

.making-arrangements-head  { box-sizing: border-box; padding: 21px 14px 40px; }

.making-arrangements-head h2{ font-size: 20px; color: #f46404; }

/* making-arrangements-block */

.making-arrangements-block { padding: 18px 20px; width: 100%; border: solid 1px #b3b3b3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.filterText { color: #b3b3b3; padding-bottom: 5px; display: block; }

.making-arrangements-block table { margin-bottom: 12px; padding: 20px 10px 20px 30px; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: solid 1px #c4c4c4; }

.making-arrangements-block table tr td { height: 33px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.making-arrangements-block table tr td.td1 span{ color: #696969; font-size: 17px; }

.making-arrangements-block table tr td.td2 span { color: #ff0000; font-size: 13px; padding-left: 25px; background: url(img/bell.png) no-repeat left center; background-size: 13px; }

.making-arrangements-block table tr td.td4 { padding-right: 16px; text-align: right; }

.making-arrangements-block table tr td.td4 span { padding-left: 18px; font-size: 18px; font-family: 'open_sanssemibold'; background: url(img/euro-tag10.png) no-repeat left 4px; }

.making-arrangements-block table tr td.td5 a{ position: relative; padding: 0px 20px 0px 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; line-height: 33px; color: #fff; text-align: center; font-size: 13px; background: -moz-linear-gradient(#148390, #085d67); background: -webkit-linear-gradient(#148390, #085d67); background: linear-gradient(#148390, #085d67); }

.making-arrangements-block table tr td.td5 a:after { position: absolute; content: ""; width: 10px; height: 10px; top: 12px; left: 32px; background: url(img/rounded.png) no-repeat center; background-size: 100%; }

.making-arrangements-block table tr td.td5 a:hover { background: -moz-linear-gradient(#085d67, #148390); background: -webkit-linear-gradient(#085d67, #148390); background: linear-gradient(#085d67, #148390); }

.making-arrangements-hd ul li { float: left; margin-right: 6px; }

.making-arrangements-hd ul li input[type="checkbox"] { display: none; }

.making-arrangements-hd ul li input[type="checkbox"] + label { position: relative; }

.making-arrangements-hd ul li input[type="checkbox"] + label span { cursor: pointer; display: block; width: 43px; height: 44px; border: solid 1px #b3b3b3; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #efefef; opacity: 0.3; }

.making-arrangements-hd ul li input[type="checkbox"]  + label:hover span { opacity: 0.3; }

.making-arrangements-hd ul li input[type="checkbox"] + label:hover:after  { position: absolute; content: ""; bottom: -15px; left: 10px; width: 23px; height: 13px; background: url(img/arrow-down1light.png) no-repeat center; }

.making-arrangements-hd ul li input[type="checkbox"] + label span img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; }

.making-arrangements-hd ul li input[type="checkbox"]:checked + label span { background: #fff; opacity: 1; }

.making-arrangements-hd ul li input[type="checkbox"] + label sub { min-height: 25px; width: 110px; position: absolute; bottom: -50px; display: none; left: 0px; text-align: center; margin-left: -32px; color: #a1a1a1; }

.making-arrangements-hd ul li input[type="checkbox"]  + label:hover sub { display: block; }

/* instellingen-algemeen-block */

.instellingen-algemeen-block { width: 100%; }

.instellingen-algemeen-block h2 { float: left; font-size: 21px; line-height: 30px; padding: 3px 0px 10px 12px; }

.instellingen-algemeen-block .making-arrangements-hd { float: right; max-width: 550px; }

.instellingen-algemeen-block .making-arrangements-hd.second strong { float: left; font-size: 17px; font-weight: normal; font-family: 'open_sansregular'; color: #f36404; line-height: 44px; margin-right: 15px; padding-right: 38px; background: url(img/productimg5.png) no-repeat right center; background-size: 26px; }

.instellingen-algemeen-tabs { padding: 39px 0px 5px 0px; }


/* Sebs Filter hovers and arrows*/
.making-arrangements-hd.second ul li input[type="radio"]:checked + label:after { content: ""; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #EB601F; bottom: -10px; left: 10px; position: absolute; }
.making-arrangements-hd.second ul li input[type="radio"]:checked + label span { background: #fff; opacity: 1; border: 1px solid #EB601F; }
.making-arrangements-hd.second ul li input[type="radio"] + label span { cursor: pointer; display: block; width: 43px; height: 44px; border: solid 1px #ccc; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; opacity: 0.3; }
.making-arrangements-hd.second ul li input[type="radio"] + label:hover:after { content: ""; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #42929c; bottom: -10px; left: 10px; position: absolute; transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in; }
.making-arrangements-hd.second ul li input[type="radio"] + label span:hover { border: solid 1px #42929c; opacity: 1; transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in;}

/* Sebs Text under the filter*/
.making-arrangements-hd.second ul li input[type="radio"]:checked + label sub { display: block; color: #EB601F; }
.making-arrangements-hd.second ul li input[type="radio"] + label:hover sub { display: block; color: #42929c; transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in;}
.making-arrangements-hd.second ul li input[type="radio"] + label sub { width: 110px; position: absolute; bottom: -30px; left: 0px; text-align: center; margin-left: -32px; color: #a1a1a1; display: none;}


.making-arrangements-hd.second ul { float: right; }

.making-arrangements-hd.second ul li:last-child { margin-right: 0px; }

.making-arrangements-hd.second ul li { float: left; margin-right: 5px; }

.making-arrangements-hd.second ul li input[type="radio"] { display: none; }

.making-arrangements-hd.second ul li input[type="radio"] + label { position: relative; }

.making-arrangements-hd.second ul li input[type="radio"] + label span img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; }

.making-arrangements-hd.second ul li input[type="radio"]:checked + label span img { filter: sepia(100%) saturate(55) hue-rotate(5grad) }

.making-arrangements-hd.second ul li input[type="radio"] + label span:hover img { filter: sepia(100%) saturate(100) hue-rotate(199grad);}

/*.making-arrangements-hd.second ul li.first input[type="radio"] + label:after { position: absolute; content: ""; bottom: -17px; left: 10px; width: 23px; height: 13px; background: url(img/arrow-down1.png) no-repeat center; opacity: 1; }*/

/*.making-arrangements-hd.second ul li.first input[type="radio"] + label sub { display: block; color: #434343; }*/

/*.making-arrangements-hd.second ul li input[type="radio"] + label:hover sub {display: block;color: #42929c;}*/

/*.making-arrangements-hd.second ul li input[type="radio"] + label:hover:after  { position: absolute; content: ""; bottom: -17px; left: 10px; width: 23px; height: 13px; background: url(img/arrow-down1.png) no-repeat center; opacity: 0.3; }*/

.making-arrangements-hd.second ul li input[type="radio"]:checked + label.active sub { display: none; }

.making-arrangements-hd.second ul li input[type="radio"]:checked + label.active:after { content: none; }

.making-arrangements-hd.second ul li input[type="radio"]:checked + label span { background: #fff; opacity: 1; }

/*.making-arrangements-hd.second ul li input[type="radio"]:checked  + label:after { position: absolute; content: ""; bottom: -17px; left: 10px; width: 23px; height: 13px; background: url(img/arrow-down1.png) no-repeat center; }*/

.instellingen-algemeen-blank { width: 100%; display: table; border: solid 1px #b8b8b8; height: 248px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.instellingen-algemeen-blank .innr { display: table-cell; vertical-align: middle; text-align: center; }

.instellingen-algemeen-blank .innr span { font-family: 'open_sanslight'; font-size: 25px; color: #b5b5b5;}

/* gelegenheden-block */
.gelegenheden-block { padding: 20px 52px 15px 40px; margin-top: 44px; width: 428px; min-height: 618px; float: left; border: solid 1px #b8b8b8; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #f5f5f5; }

.gelegenheden-block h3 { padding-bottom: 5px; line-height: 46px; font-family: 'open_sanslight'; font-size: 25px; color: #f46404; }

/* gelegenheden-radio" */

/*  Sebas mod gelegenheden-radio" */
.gelegenheden-radio { margin-top: 30px;}

.gelegenheden-radio .tab { display: none; }

.gelegenheden-radio .tab.active { display: block; }

.gelegenheden-radio ul li { padding: 14px 0px; }

.gelegenheden-radio ul li input[type="radio"] { display: none; }

.gelegenheden-radio ul li input[type="radio"] + label span { margin: 0px 42px 0px 4px; width: 25px; height: 28px; display: block; float: left; background: url(img/checkbox-bg.png) no-repeat center; }

.gelegenheden-radio ul li input[type="radio"]:checked + label span { background: url(img/checked.png) no-repeat center; }

.gelegenheden-radio ul li input[type="radio"] + label sub { font-size: 25px; color: #696969; font-family: 'open_sanslight'; }

.gelegenheden-radio ul li input[type="radio"]:checked + label sub { font-family: 'open_sansbold'; }

.gelegenheden-radio ul li input[type="radio"] + label i { font-style: normal; font-size: 13px; color: #696969; font-family: 'open_sanslight'; }

/* footer wrap */

#footer-wrap { margin-top: 60px; float: left; width: 100%; background: #1a7d88; height: 68px; }

#pushDiv { height: 128px; }

/* copy block */

.copy-block {float: left; width: 100%; position: relative;}

/* Sebs Footer logo mods*/
.copy-block a.logo { position: relative; float: left; top: 18px; margin: 0px 10px 0px 0px; }

.copy-block a.logo img {max-height: 30px; transition: ease-in 0.2s; -webkit-transition: ease-in 0.2s;}

.footer-magic {color: #FFFFFF; font-weight: 700;}

.footer-magic:hover {color: #116771; text-decoration: underline; }

.copy-block ul { float: left; list-style: none; }

.copy-block ul li { padding: 0px 7px 0px 0px; float: left; color: #fff; line-height: 67px; }

.copy-block ul li a { color: #fff; }

.copy-block p { padding: 27px 0 0 0; float: right; color: #fff; }

.picktime, .timepickerPlan { border: none !important; background-color: #f5f5f5 !important; color: #f5f5f5 !important; height:1px !important; width:1px !important; padding:0 !important; }

.form-drop .adress-section .address-box p input.timepicker { background: #ccc; background-repeat: no-repeat; width: 80px; background-position: 70px center; color: white; background-image: url(img/white-watch.png); border: 1px solid #ccc; }

/* popup-box-slider */

.popup-box-slider { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; display: table; text-align: center; background: rgba(0,0,0,0.7); z-index: 99; display: none; }

.popup-box-slider .popup-inner { display: table-cell; vertical-align: middle; text-align: center; }

.popup-box-slider .pop-imgbox { display: inline-block; position: relative; }

.popup-box-slider .img-box { border: solid 1px #696969; }

.popup-box-slider .img-box img { padding: 10px; background: #fff; }

.popup-box-slider .controller { width: 100%; }

.popup-box-slider .controller .control-btn { float: right; }

.popup-box-slider .controller .control-btn a { display: block; float: left; color: #fff; font-size: 13px; margin-left: 10px; font-family: 'open_sanssemibold'; }

.popup-box-slider a.close { position: absolute; display: block; width: 40px; height: 40px; top: -16px; right: -16px; background: url(..img/close-lightbox1.png) no-repeat center; background-size: 100%; }

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	display:block;
	position: relative;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -60px;
	padding: 7px;
	width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #828282;
	background-color: white;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	margin-bottom: -5px;
	width: 0;
	border-top: 5px solid #828282;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.adminScenarioIcon {
	position:absolute;
	margin-left:110px;
	margin-top:12px;
}
.backend-scenario hr { border: none; border-top: 1px solid #d0d0d0; }
.scenarioContainer { border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
.onlyprint { display: none; }
.editPartyHide { display: none; }
.editAddProductTemplate { display:none; }
#priceTypeOptions .bluepring-tbl-col { display:none; }
.bluepring-tbl-col { display:block; }

.select-box2 { width:215px; }
.select-box2 .select { width:215px; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: #696969;}
.select-box2 .select a { width:215px; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: #696969;}
.select-box2 span { width: 40px !important; }
.select-box2 .select a:before {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 12px solid #adadad;
}

.user-image-upload {
    margin-top: 30px;
    position: relative;
    display: table;
    width: 100%;
    box-sizing:border-box;
}
.user-image-upload .img-section {
    background:#fff;
    width:75%;
    display:table-cell;
    box-sizing:border-box;
}
.user-image-upload .img-section.ly7 {
    width: 332px;
    float: left;
    box-sizing:border-box;
    text-align: center;
}
.user-image-upload .img-section label {
    width:264px;
    position:relative;
    display: inline-block;
    background:#c7e7ec;
    border:5px solid #a4a4a4;
    text-align:center;
    box-sizing:border-box;
}
.user-image-upload .img-section label:hover {
    border: 5px solid #646464;
    background: #bbc7c7;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
.user-image-upload .img-section label >img {
    max-width:100%;

}
.user-image-upload .img-section label input {
    opacity:0;
    display:none;
}
.user-image-upload .img-section label > span {
    position:absolute;
    bottom:14px;
    background:rgba(0,0,0,.6);
    padding: 5px 6px 5px 11px;
    border-radius:3px;
    color:#fff;
    font-size:13px;
    font-family: 'open_sansregular';
    left:0;
    right:0;
    margin: 0 auto;
    width:184px;
    height:33px;cursor:pointer;
    box-sizing:border-box;
}
.user-image-upload .img-section label > span:before {
    content: "";
    background: url(img/camera-icon-md.png) no-repeat center /contain;
    display: inline-block;
    height: 21px;
    margin-right: 15px;
    width: 29px;
    vertical-align: middle;
}
.user-image-upload .img-section label > span:after {
    content: "";
    background: url(img/left-icon-wh.png) no-repeat center /contain;
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    width: 6px;
    vertical-align: middle;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.user-image-upload .img-section > span {
    color:#646464;
    font-size:15px;
    font-family: 'open_sansregular';
    line-height:25px;
    padding-left: 42px;
    margin-top: 64px;
    display: inline-block;
    vertical-align: top;
    letter-spacing: -.1px;
    box-sizing:border-box;
}

/*right side notices popup start*/
a.notesopen-btn {
    background:#1c4958;
    color:#fff;
    font-size:17px;
    font-family: 'open_sansbold';
    padding:10px 20px;
    width:240px;
    display:block;
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;cursor:pointer;
    box-sizing:border-box;
    box-shadow: 0px -5px 10px rgba(0,0,0,0.35);
}
a.notesopen-btn:hover {
    opacity:.85;
}
.notebtn-wrap {
    position: fixed;
    top: initial;
    bottom: 0px;
    bottom: 0;
    height: 1.5em;
    margin: auto;
    right: 25px;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-90deg) translate(0%, -50%);
    -moz-transform: rotate(-90deg) translate(0%, -50%);
    -ms-transform: rotate(-90deg) translate(0%, -50%);
    -o-transform: rotate(-90deg) translate(0%, -50%);
    transform: rotate(-90deg) translate(0%, -50%);
    z-index:99;
    margin-bottom: 315px;
}
a.notesopen-btn img {
    display:inline-block;
    margin:0 10px;
    vertical-align:middle;
}
a.notesopen-btn img.last{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.mynotes-content {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99999;
    display:none;
}
.mynotes-content .centering1 {
    margin-right:0;
}
.mynotes-content .content-wrap {
    background:#fff;
    position:relative;
    width:85%;
    margin-left:auto;
    box-sizing:border-box;
}
.mynotes-content .content-wrap .sticky-head {
    position:absolute;
    left:0;
    width:100%;
    padding:20px 30px;
    box-sizing:border-box;
    background:#fff;
    z-index:2;
}
.mynotes-content .content-wrap form {
    padding:92px 30px 20px;
    -webkit-box-shadow: -5px -1px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: -5px -1px 10px 0px rgba(0, 0, 0, 0.35);
    height:500px;
    overflow-y:scroll;
    margin:20px 0;
    position:relative;
    box-sizing:border-box;
    background:#fff;
    overflow-y: auto;
}
.mynotes-content h2 {
    color:#1c4958;
    font-size:21px;
    margin-bottom:0px;
    font-family: 'open_sansbold';
    float:left
}
.mynotes-content h2:before {
    content:url(img/pen-pencil-g.png);
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
}
.mynotes-content label {
    display:block;
    color:#1c4958;
    font-family: 'open_sansregular';
    font-size:21px;
    line-height:25px;
    margin-bottom: 5px;
    clear:both;
    box-sizing:border-box;
}
.mynotes-content textarea {
    display: block;
    width: 100%;
    height: 60px;
    border: 1px solid #d6dee1;
    padding: 9px 17px;
    font-family: 'open_sansitalic';
    font-size: 15px;
    color: #646464;
    line-height: 21px;
    resize: none;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom:30px;
    box-sizing:border-box;
}
.mynotes-content .save1-btn {
    float:right;
    width:98px;
    padding: 6px 10px;
    background: rgba(21,125,137,1);
    background: -moz-linear-gradient(top, rgba(21,125,137,1) 0%, rgba(2,81,90,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,125,137,1)), color-stop(100%, rgba(2,81,90,1)));
    background: -webkit-linear-gradient(top, rgba(21,125,137,1) 0%, rgba(2,81,90,1) 100%);
    background: -o-linear-gradient(top, rgba(21,125,137,1) 0%, rgba(2,81,90,1) 100%);
    background: -ms-linear-gradient(top, rgba(21,125,137,1) 0%, rgba(2,81,90,1) 100%);
    background: linear-gradient(to bottom, rgba(21,125,137,1) 0%, rgba(2,81,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157d89', endColorstr='#02515a', GradientType=0 );
    border-radius: 4px;
    border: none;
    color: #fff;
    font-size: 17px;
    text-align: left;
    cursor: pointer;
    color: #fff;
    font-size:13px;
    font-family: 'open_sanslight';cursor:pointer;
    box-sizing:border-box;
}
.mynotes-content .save1-btn:hover {
    background: rgb(2,80,89);
    background: -moz-linear-gradient(top, rgba(2,80,89,1) 0%, rgba(20,123,135,1) 100%);
    background: -webkit-linear-gradient(top, rgba(2,80,89,1) 0%,rgba(20,123,135,1) 100%);
    background: linear-gradient(to bottom, rgba(2,80,89,1) 0%,rgba(20,123,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025059', endColorstr='#147b87',GradientType=0 );
}
.mynotes-content .save1-btn:before {
    content: "";
    background: url(img/submit-icon.png) no-repeat center;
    display: inline-block;
    height: 14px;
    width: 14px;
    vertical-align: middle;
    margin-right: 10px;
}
.mynotes-content .save2-btn {
    position:absolute;
    left:0;
    bottom:0px;
    background: #1c4958;
    color: #fff;
    font-size: 17px;
    font-family: 'open_sansbold';
    padding: 10px 38px;
    width: 240px;
    display: block;
    z-index:999;
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    margin: auto;
    box-sizing:border-box;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg) translate(0%, -100%);
    -ms-transform: rotate(-90deg) translate(0%, -100%);
    -o-transform: rotate(-90deg) translate(0%, -100%);
    transform: rotate(-90deg) translate(0%, -100%);
    text-align:left;
    border:none;
    cursor:pointer;
    box-shadow: 0px -5px 10px rgba(0,0,0,0.35);
}
.mynotes-content .save2-btn:hover {
    opacity:.85;
}
.mynotes-content .save2-btn img {
    display:inline-block;
    vertical-align: middle;
    margin:0 10px;
}
.mynotes-content .save2-btn img.last {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 30px;
}

.mynotes-content .content-wrap form::-webkit-scrollbar {
    width: 10px;
}
.mynotes-content .content-wrap form::-webkit-scrollbar-track {
    background-color: #d2dbde;
}

.mynotes-content .content-wrap form::-webkit-scrollbar-thumb {
    background-color: #1c4958;
    height:95px;
}

.mynotes-content .content-wrap form::-webkit-scrollbar-button {
    background-color: #d2dbde;
}

.mynotes-content .content-wrap form::-webkit-scrollbar-corner {
    background-color: black;
}
/*right side notices popup end*/

.mynotes-content { z-index: 9999999; }
.side-popup .tab { width:100%;}
.mynotes-content .content-wrap .sticky-head { padding: 20px 30px 0px 30px; }
.side-popup .tab-content { padding: 0;  width: 100%; }
.appointment-block.simple.side-popup .script { margin-top:0px; }
.appointment-block.simple.side-popup .single2 .left { padding: 11px 0px 15px 10px; }
.appointment-block.simple.side-popup .notice { float:none; }
.appointment-block.simple.side-popup .notice td.bg-c textarea,.appointment-block.simple .notice td.bg-c2 textarea,.appointment-block.simple .notice td.bg-c2 textarea { margin-bottom:10px;  }
.appointment-block.simple.side-popup .notice td.bg-c textarea:focus,.appointment-block.simple .notice td.bg-c2 textarea:focus,.appointment-block.simple .notice td.bg-c2 textarea:focus { outline-color: #8fee90;}
.mynotes-content .centering1 .content-wrap .innercontent{
    height: inherit; padding: 30px 30px 20px; -webkit-box-shadow: -5px -1px 10px 0px rgba(0, 0, 0, 0.35); box-shadow: -5px -1px 10px 0px rgba(0, 0, 0, 0.35);
    margin: 20px 0; position: relative; box-sizing: border-box;  background: #fff;
}
.mynotes-content .centering1 .content-wrap .innercontent .offertes-block.appointment-block.simple.backend-scenario.side-popup{ height: 440px;overflow-y: scroll; overflow-y: auto}
.notebtn-wrap { margin-bottom: 380px;}
.side-popup .tab {
    margin-bottom: 0px;
}
.mynotes-content .content-wrap.admin-notes{ height: 560px;}


@media only screen and (min-device-width: 1280px) {
    .mynotes-content .content-wrap.admin-notes {
        height: 560px;
    }
    .mynotes-content .centering1 .content-wrap .innercontent .offertes-block.appointment-block.simple.backend-scenario.side-popup {
        height: 440px;
    }
    .notebtn-wrap { margin-bottom: 380px;}
}

@media screen and (min-device-width: 1300px) {
    .mynotes-content .content-wrap.admin-notes {
        height: 600px;
    }
    .mynotes-content .centering1 .content-wrap .innercontent .offertes-block.appointment-block.simple.backend-scenario.side-popup {
        height: 480px;
    }
}
@media screen and (min-device-width: 1430px) {
    .mynotes-content .content-wrap.admin-notes {
        height: 670px;
    }
    .mynotes-content .centering1 .content-wrap .innercontent .offertes-block.appointment-block.simple.backend-scenario.side-popup {
        height: 550px;
    }
    .notebtn-wrap { margin-bottom: 400px;}
}
@media screen and (min-device-width: 1600px) {
    .mynotes-content .content-wrap.admin-notes {
        height: 790px;
    }
    .mynotes-content .centering1 .content-wrap .innercontent .offertes-block.appointment-block.simple.backend-scenario.side-popup {
        height: 670px;
    }
    .notebtn-wrap { margin-bottom: 450px;}
}

@media screen and (min-device-width: 1920px) {
    .mynotes-content .content-wrap.admin-notes {
        height: 930px;
    }
    .mynotes-content .centering1 .content-wrap .innercontent .offertes-block.appointment-block.simple.backend-scenario.side-popup {
        height: 810px;
    }
    .notebtn-wrap { margin-bottom: 500px;}
}
.error-msg-company-save{
    display: none;
    text-align: center;
    color: #ff0000;
    font-size: inherit;
    margin-bottom: 5px;
}
