
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox.droppics, #cboxOverlay.droppics, #colorbox.droppics #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay.droppics {position:fixed; width:100%; height:100%;}
#colorbox.droppics #cboxMiddleLeft, #colorbox.droppics #cboxBottomLeft{clear:left;}
#colorbox.droppics #cboxContent{position:relative;}
#colorbox.droppics #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#colorbox.droppics #cboxTitle{margin:0;}
#colorbox.droppics #cboxLoadingOverlay, #colorbox.droppics #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#colorbox.droppics #cboxPrevious, #colorbox.droppics #cboxNext, #colorbox.droppics #cboxClose, #colorbox.droppics #cboxSlideshow{cursor:pointer;outline: none;}
#colorbox.droppics .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
#colorbox.droppics .cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox.droppics, #colorbox.droppics #cboxContent, #colorbox.droppics #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay.droppics {background:#000;}
#colorbox.droppics {outline:0;}
#colorbox.droppics #cboxContent{margin-top:0px; overflow:visible; background: #fff ;webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
#colorbox.droppics .cboxIframe{background:#fff;}
#colorbox.droppics         #cboxError{padding:50px; border:1px solid #ccc;}
#colorbox.droppics         #cboxLoadedContent{margin: 0; border: 8px solid #FFF;webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background:#fff; padding:1px;}
#colorbox.droppics         #cboxLoadingGraphic{background:url(//www.sign4dsign.nl//components/com_droppics/assets/css/../images/loading.gif) no-repeat center center;}
#colorbox.droppics         #cboxLoadingOverlay{background: transparent;webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
#colorbox.droppics    #cboxTitle{
    position:absolute; bottom:-35px; left:10px;
    top: auto; left: auto;
    border: none;
    color:#cdcdcd;text-align:left;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;width: 90%;
}
#colorbox.droppics  #cboxCurrent{
    position:absolute;
    top:-22px; right:205px; text-indent:-9999px;
    bottom: auto; right: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: transparent;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/*#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(//www.sign4dsign.nl//components/com_droppics/assets/css/../images/controls.png) no-repeat 0 0;}*/
#colorbox.droppics #cboxPrevious, #colorbox.droppics #cboxNext, #colorbox.droppics #cboxSlideshow, #colorbox.droppics  #cboxClose {border:0; padding:0; margin:0; overflow:visible;}
#colorbox.droppics #cboxCurrent, #colorbox.droppics #cboxPrevious, #colorbox.droppics #cboxNext, #colorbox.droppics #cboxSlideshow {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#colorbox.droppics  #cboxPrevious:active, #colorbox.droppics #cboxNext:active, #colorbox.droppics #cboxSlideshow:active, #colorbox.droppics #cboxClose:active {outline:0;}

#colorbox.droppics       #cboxPrevious{
    position: absolute;
    top: 0;
    left: 5px;
    bottom: auto;
    right: auto;
    background: url(//www.sign4dsign.nl//components/com_droppics/assets/css/../images/prev.png) no-repeat center left !important;
    width: 100px;
    height: 100%;
    text-indent: -9999px;
    opacity: 0.2;
}
#colorbox.droppics       #cboxPrevious:hover{opacity: 1;}
#colorbox.droppics       #cboxNext{
    position: absolute;
    top: 0;
    right: 5px;
    bottom: auto;
    left: auto;
    background: url(//www.sign4dsign.nl//components/com_droppics/assets/css/../images/next.png) no-repeat center right !important;
    width: 100px;
    height: 100%;
    text-indent: -9999px;
    opacity: 0.2;
}
#colorbox.droppics       #cboxNext:hover{opacity: 1;}
#colorbox.droppics     #cboxClose{
    position: absolute;
    bottom: -40px;
    right: 0;
    top: auto; left: auto;
    display: block;
    background: url(//www.sign4dsign.nl//components/com_droppics/assets/css/../images/close.png) no-repeat top center;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
}
/*#cboxClose:hover{background-position:-50px -25px;}*/
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


#colorbox.droppics .showcaption, .showcaption {
    display: inline-block;
    background: #FFF;
    padding: 0;
    padding-bottom: 20px;
    position: relative;
    z-index: 0;
    text-decoration: none;
    vertical-align: middle;
    box-shadow: 1px 1px 12px #CCC;
    -moz-box-shadow: 1px 1px 12px #CCC;
    -webkit-box-shadow: 1px 1px 12px #CCC;
}
#colorbox.droppics .showcaption img, .droppicssingleimage.showcaption img {
    margin-bottom: 5px;
    text-align: center;
    border-style: solid;
}

#colorbox.droppics .showcaption span, .showcaption span {
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0 2px;
    background-color: #fff;
}

#colorbox.droppics .droppicsvideo > a {

}
.droppicssinglevideo {
    position: relative;
}
.droppicsvideo  i.video, .droppicssinglevideo  i.video {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 0;
    background: url(//www.sign4dsign.nl//components/com_droppics/assets/css/../images/play.png)
}
#colorbox.droppics .droppicsgallerymasonry .droppicsvideo i.video, .droppicsgallerypolaroid .droppicsvideo i.video{
    right: 0px;
}


/* Droppics */
.droppicssingleimage.showcaption {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    max-width: 100%;
}
.droppicssingleimage.showcaption img, .droppicssingleimage img, .videoWrapper iframe  {
    max-width: 100%;
}
.videoWrapper.droppicsEmbedVideo {
    height: 0;
    position: relative;
}
.videoWrapper.droppicsEmbedVideo iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}
@media only screen and (max-width: 600px) {
    .droppicssingleimage.showcaption img {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 400px) {
    .droppicssingleimage.showcaption {
        padding-bottom: 0px !important;
    }
    .showcaption span {
        position: relative !important;
    }
}
img.speedcache-lazy-hidden {
    filter: blur(50px);
    -webkit-filter: blur(50px);
    -moz-filter: blur(50px);
    -o-filter: blur(50px);
    -ms-filter: blur(50px);
    clip-path: inset(0px 0px 0px 0px);
}
img.speedcache-lazy-loaded {
    animation: image_blur 0.5s;
}


@-webkit-keyframes image_blur {
    0% { -webkit-filter: blur(50px);}
    100% { -webkit-filter: blur(0px);}
}

@font-face {
	font-family: 'Drop-icomoon';
	src:url(//www.sign4dsign.nl//plugins/editors/dropeditor/fonts/icomoon.eot?-8kfg6s);
	src:url(//www.sign4dsign.nl//plugins/editors/dropeditor/fonts/icomoon.eot?#iefix-8kfg6s) format('embedded-opentype'),
		url(//www.sign4dsign.nl//plugins/editors/dropeditor/fonts/icomoon.woff?-8kfg6s) format('woff'),
		url(//www.sign4dsign.nl//plugins/editors/dropeditor/fonts/icomoon.ttf?-8kfg6s) format('truetype'),
		url(//www.sign4dsign.nl//plugins/editors/dropeditor/fonts/icomoon.svg?-8kfg6s#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="drop-"] > li:before, [class*=" drop-"] > li:before{
	font-family: 'Drop-icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

ul.drop-bullet, ol.drop-bullet{
  list-style:none;
  display:inline-block;
  
}
ul.drop-bullet > li, ol.drop-bullet >li {
  clear:left;
}
ol.drop-bullet {
  counter-reset: liNum;
}
ol.drop-bullet > li {
  counter-increment:liNum 1;
}

ul.drop-bullet > li:before, ol.drop-bullet > li:before {
  content:"";
  height: 1em;
  width: 1em;
  font-size: 80%; 
  line-height: 1.5em;
  display:block;
  float:left;
  margin-left:-1.5em;
  background-position:center;
  background-repeat:no-repeat;
  background-size:100%;
}
ol.drop-bullet > li:before{
  content:counter(liNum);
  text-align:center;
}

ul.drop-pushpin li:before {
 content: "\e600";  
}
ul.drop-radio-unchecked li:before {
 content: "\e601"; 
}
ul.drop-cog li:before { 
 content: "\e602"; 
}
ul.drop-flag li:before { 
 content: "\e603";  
}
ul.drop-star li:before {
 content: "\e604";  
}
ul.drop-minus li:before {
 content: "\e605"; 
}
ul.drop-plus li:before { 
 content: "\e606"; 
}
ul.drop-play li:before { 
 content: "\e607";  
}
ul.drop-arrow-right li:before { 
 content: "\e608";  
}
ul.drop-checkbox-checked li:before { 
 content: "\e609";  
}
ul.drop-radio-checked li:before { 
 content: "\e60a";  
}
ul.drop-checkmark li:before { 
 content: "\e60b";  
}

ol.ol-circles {
    list-style-type: none;

    margin: 0;
    margin-left: 4em;
    padding: 0;
     
    counter-reset: li-counter;
}

ol.ol-circles > li {
    position: relative;
    padding-left: 0.5em;
    min-height: 2em;
}
ol.ol-circles > li:before {
    position: absolute;
    top: 0;
    left: -1.33em;
    width: 1.2em;
    height: 1.2em;
     
    font-size: 1em;
    line-height: 1.2;
    text-align: center;
    color: #f5f5f5;
 
    border: 3px solid #c5c5c5;
    border-radius: 50%;
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}

ol.ol-boxes {
      counter-reset: li-counter;
    list-style-type: none;

    margin: 0;
    margin-left: 2em;
    padding: 0;
     
  
}
ol.ol-boxes > li{
    position: relative;
    padding-left: 0.5em;
 
}
ol.ol-boxes > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 1.2em;
    height: 1.2em;
     
    font-size: 1em;
    line-height: 1;
    text-align: center;
    color: #f5f5f5;
 
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}

/* Drop Buttons */

/* General button style (reset) */
.dropbtn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 6px 16px;
	display: inline-block;
	margin: 3px 6px;
    text-decoration: none;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
a.dropbtn:hover, a.dropbtn:focus , a.dropbtn:active {
      text-decoration: none;
}
.dropbtn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

@-webkit-keyframes fillToRight {
	to { 
		width: 100%;
	}
}

@-moz-keyframes fillToRight {
	to { 
		width: 100%;
	}
}

@keyframes fillToRight {
	to { 
		width: 100%;
	}
}
.cke_editable .csRow { 
    margin-top: 5px;
}
.cke_editable  .csColumn {        
    box-sizing: border-box;
    border: 4px dashed #f1f1f1;
}

@media(max-width:480px) {
    div.csRow div.csColumn{
      width:100% !important;
  }
}
/* Summary */
div ul.tableOfContent {
    background-color: #f7f7f7;
    padding: 10px;
    max-width: 50%;
}

ul.tableOfContent li.toc-level1 ul.tableOfContent {
    padding-top: 0;
    padding-bottom: 0;
}

ul.tableOfContent li {
    list-style-type: none;
    padding: 3px;
}

ul.tableOfContent a {
    text-decoration: none;
}

ul.tableOfContent li.toc-level1 a { 
    font-size: 18px;
    font-weight: bold;    
}

ul.tableOfContent li.toc-level2 a { 
    font-size: 16px;
    font-weight: bold;    
}

ul.tableOfContent li.toc-level3 a { 
    font-size: 14px;
    font-weight: normal;
}

ul.tableOfContent li.toc-level4 a { 
    font-size: 12px;
    font-weight: normal;
}

.droplist  {
    list-style-type: none;
}
.droplist li:before {
    font-size: 13px;
}
label.dd-option-text,
label.dd-selected-text {
    line-height: 16px !important;
    margin-bottom: 0px;
}

.dd-option {
    padding: 4px 10px !important;
}
.dd-selected {
     padding: 4px 10px !important;
}
#bulleted_icon {
    top:10px
}
.dd-option-image, .dd-selected-image {
    width: 16px;
    height: 16px;
}


blockquote
{
        
  background: none;
  border-left: 5px solid #f1f1f1;
  color: #8B8E97;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  padding-left: 15px;
  padding: 10px;
  float: left;
}
.cke_contents_ltr img.cke_anchor {
    border-color: #333 !important;
}
.blue-message {
  background: none repeat scroll 0 0 #3399ff;
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
  line-height: 24px;
  padding: 10px;

}.green-message {
  background: none repeat scroll 0 0 #8cc14c;
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
  line-height: 24px;
  padding: 10px;

}.orange-message {
  background: none repeat scroll 0 0 #faa732;
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
  line-height: 24px;
  padding: 10px;

}.red-message {
  background: none repeat scroll 0 0 #da4d31;
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
  line-height: 24px;
  padding: 10px;

}.grey-message {
  background: none repeat scroll 0 0 #53555c;
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
  line-height: 24px;
  padding: 10px;

}.left-block {
  background: none repeat scroll 0 0px, radial-gradient(ellipse at center center, #ffffff 0%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #8b8e97;
  padding: 10px;
  margin: 10px;
  float: left;

}.right-block {
  background: none repeat scroll 0 0px, radial-gradient(ellipse at center center, #ffffff 0%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #8b8e97;
  padding: 10px;
  margin: 10px;
  float: right;

}.blockquotes {
  background: none;
  border-left: 5px solid #f1f1f1;
  color: #8B8E97;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  padding-left: 15px;
  padding: 10px;
  width: 60%;
  float: left;

}
.drop_h1 {color:;}
.drop_h2 {}
.drop_h3 {}