body {    
    font-family: Verdana,Arial,Helvetica,Tahoma,Sans-Serif;
}

@font-face {
	font-family: 'Drop-icomoon';
	src:url('fonts/icomoon.eot?-8kfg6s');
	src:url('fonts/icomoon.eot?#iefix-8kfg6s') format('embedded-opentype'),
		url('fonts/icomoon.woff?-8kfg6s') format('woff'),
		url('fonts/icomoon.ttf?-8kfg6s') format('truetype'),
		url('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-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;*/
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.dropbtn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn1 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: inherit;
    font-weight: 400;    
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #FFF;
    background-color: #428BCA;
    border-color: #357EBD;
}
.btn1:hover, .btn1:focus, .btn1:active {
    color: #FFF;
    background-color: #3071A9;
    border-color: #285E8E;
    opacity: 0.5;
}

/* Button 2 */

.btn2 {
	color: #fff;
	background: #226fbe;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
        border: 2px solid #226fbe;
}

.btn2:active {
	top: 2px;
}

.btn2:hover {
	background: transparent;
	color: #226fbe;
}


/* Btn 3*/
.btn3 { 
    background: #fcad26;
    color: #fff;    
    overflow: hidden;
}

.btn3:hover {
    /*background: #f29e0d;*/
    opacity: 0.7;
}

.btn3:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
        background: rgba(0,0,0,0.05);
}


/* Button 4 */
button.dropbtn.drop-arrow-right:before {
    content: "\e608"; 
    font-family: 'Drop-icomoon' !important;
    line-height: 1.5 !important;
    padding: 0 5px 0 0;
}
.btn4 {
	background: #823aa0;
	color: #fff;	
        line-height: 1.5;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.btn4:active {
	background: #9053a9;
	top: 2px;
}

.btn4 span {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-transition: all 0.3s;
	-moz-backface-visibility: hidden;
	transition: all 0.3s;
	backface-visibility: hidden;
}

.btn4:before {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 1.5;
	font-size: 180%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn4:active:before {
	color: #703b87;
}

.btn4:hover span {
	-webkit-transform: translateY(300%);
	-moz-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
}

.btn4:before {
	left: 0;
	top: -100%;
}

.btn4:hover:before {
	top: 0;
}

/* Button 5 */
.btn5 {
    background: none repeat scroll 0% 0% #CB4E4E;
    color: #FFF;
    box-shadow: 0px 6px #AB3C3C;
    transition: none 0s ease 0s;
    border-radius: 0px 0px 5px 5px;
}

.btn5:hover,
.btn5:active { 
    top: 2px;
}

/* Button 6 */
.btn6 {
	background: #17aa56;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px #119e4d;	
}
.btn6 {
	overflow: hidden;
}

.btn6:before {
	color: #fff;
	z-index: 1;
}

.btn6:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 0;
	width: 0;
	background: #0a833d;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.btn6.btn-activated:after {
	-webkit-animation: fillToRight 0.7s forwards;
	-moz-animation: fillToRight 0.7s forwards;
	animation: fillToRight 0.7s forwards;
}

@-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;
    padding: 0 5px !important;
}
.cke_editable  .csColumn > div {
    background: #DDD;
}
.cke_editable  .csColumn_text {
    background: #FFF;
    padding: 5px;    
}
@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;
}