a {
  color: #1d5ca2;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}

@media (min-width: 1799px) {
 .d-xxl-block {
    display: block !important;
  }
}


@media (max-width: 991.98px){
  body {
    overflow-x: hidden;
  }
}

/*.pac-container is the wrapping div element of the Google Autocomplete result*/
.pac-container {
  z-index: 10000 !important;
}


@media (max-width: 992px){
  .center-lg-down{
    text-align: center;
  }
}

.full-width-banner {
  width:100%;
}

.large-mobile {
		width:100%;
}
  /*
	@media (max-width: 767px) {
		.large-mobile {
			width:100%;
			height:100px;
		}
  }
  */
	
.navbar-brand{
	/*font-family: 'Muli', sans-serif;
	font-size: 2.0rem;
  font-weight:800;*/
  padding-top: 0.70rem;
  padding-bottom: 0.60rem;
}
.navbar-brand>.green{
	color: #69f31a;
}
.nav-link-create{
	border: 2px solid rgba(255,255,255,0.8);
	border-radius: 20px;
	padding: 0.25rem 1.1rem;
	margin: 0.2rem 0.5rem;
	color: rgba(255,255,255,0.8);

}
.nav-link-create:hover{
	border: 2px solid rgba(255,255,255,1);
	border-radius: 20px;
	color: rgba(255,255,255,1);

}
.navbar{
	padding: 0.0rem 1rem;
}
.nav-link>.fa{
	padding-top: 0.22rem;
}
.bg-header, .bg-dark-blue{
	background-color: #1d5ca2;
}
.bg-footer{
	background-color: #e1e1e1;
}
.bg-light2{
	background-color: #ececec!important;
}
.bg-lightblue {
  /* background-color: #E6F3FF; */
  background-color: #C8E4FF;
}
.bg-lightgreen {
  /* background-color: #E6F3FF; */
  background-color: #B8EBA4;
}
.bg-lightred {
  /* background-color: #E6F3FF; */
  background-color: #EDCBCB;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #2780E3;
}
.badge-maybe{
  color: #fff;
  background-color: rgb(230, 207, 0);
}
.badge-maybe:hover{
  color: #fff;
  background-color: rgb(220, 198, 0);
}
.badge-question{
  color: #fff;
  background-color: #8333AB;
}
.badge-question:hover{
  color: #fff;
  background-color: #8333AB;
}
.index-create-input{
	max-width:200px;
	display: inline-block;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 0.15rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1.3;
  border-radius: 0;
}
.toggle-admin-menu{
  background-color:  #fff;
}
@media (min-width: 768px) {
  .toggle-admin-menu{
    display: none;
  }
}

.pointer {
  cursor: pointer;
}
.not-allowed {
  cursor: not-allowed;
}
.text-blue{
  color:#1d5ca2;
}
.text-lightblue{
  color:#C8E4FF;
}
.text-warning-ni {
  color: #FF7518;
}
a.text-warning-ni:hover, a.text-warning-ni:focus {
  color: #cb5200;
}
.d-inline-block-ni{
  display: inline-block;
}
.change-view{
	cursor: pointer;
	font-size: 90%;
}
.change-view:hover{
	text-decoration: underline;
}

.user-settings-page-link{
	font-family: "Lucida Console", Monaco, monospace;
	font-weight: bold;
	font-size:16px;
	word-break: break-all
}
.drag-handle{
	cursor: grab;
	margin-right:10px;
	margin-left:10px;
}
.sortable-list-entry{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	background-color: #f5f5f5;
}
.sortable-list-entry:first-child{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.sortable-list-entry-ghost {
  background-color: #C8E4FF;
}
.sortable-list-entry-drag {
  background-color: #ffffff;
}
.public-page-input {
  font-weight: bold;
  padding: 10px 10px 10px 8px;
}
.faq-question-header{
  font-size: 1.40625rem;
  font-weight: 500 !important;
  margin-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.faq-question-body{
  opacity: 0.8;
}
.show_more,.show_more_resize,.show-timezones{
	color:#1d5ca2;
	cursor: pointer;
}
.show_more:hover,.show_more_resize:hover {
	text-decoration:underline;
}
.date-preview-table > tbody > tr > td{
	border: 2px solid #ececec;
	background: #C8E4FF;
	padding: 5px 10px;
}
.date-preview-table > tbody > tr:hover > td{
	background: #b9dcff;
}
.cs-avatar{
  text-align: center;
  background-color: #007fff;
  width: 40px !important;
  height: 40px !important;
  font-size: 26px;
  color: white;
  border-radius: 50%;
}
#cs-leave-comment{
  font-size: 1.6rem;
  color: #FF7518;
  cursor: pointer;
  opacity: 0.7;
}
#cs-leave-comment:hover{
  opacity: 1;
}
.cs-comment-body{
  background-color: #f8f9fa;
}
.cs-comment-body:hover{
  background-color: #f0f0f0;
}
.flex-even {
  flex: 1;
}
.text-underline {
  text-decoration: underline;
}
.font-size-70{
  font-size: 70%;
}
.font-size-80{
  font-size: 80%;
}
.font-size-90{
  font-size: 90%;
}
.font-size-100{
  font-size: 100%;
}
.font-size-110{
  font-size: 110%;
}
.font-size-120{
  font-size: 120%;
}
.font-size-130{
  font-size: 130%;
}
.font-size-140{
  font-size: 140%;
}
.font-size-150{
  font-size: 150%;
}
.font-size-160{
  font-size: 160%;
}
.font-size-170{
  font-size: 170%;
}
.font-size-180{
  font-size: 180%;
}
.font-size-190{
  font-size: 190%;
}
.font-size-200{
  font-size: 200%;
}
.font-size-210{
  font-size: 210%;
}
.font-size-220{
  font-size: 220%;
}
.font-size-230{
  font-size: 230%;
}
.font-size-240{
  font-size: 240%;
}
.font-size-250{
  font-size: 250%;
}
.font-size-20px{
  font-size: 20px;
}
.font-size-15px{
  font-size: 15px;
}
.font-size-16px{
  font-size: 16px;
}

.user-page-polls-title-container{
  min-height: 4rem;
}
@media (min-width: 992px){
  .user-page-polls-title-container{
    min-height: 9rem;
  }
}

.opacity5{
	opacity: 0.5;
}
.opacity7{
	opacity: 0.7;
}
.opacity6{
	opacity: 0.6;
}
.opacity3{
	opacity: 0.3;
}
.opacity4{
	opacity: 0.4;
}
.opacity10{
	opacity: 1.0;
}
.font-weight-400{
  font-weight: 400 !important;
}
.font-weight-500{
  font-weight: 500 !important;
}
.popup-info {
  position: fixed;
  top: 20px;
  right: 30px;
	padding: 15px 25px;
	background-color:#9954bb;
	color:#fff;
	display:none;
  border: 1px solid #fff;
  z-index: 1000;
}
.zoom-50{
  zoom: 0.5;
  -moz-transform: scale(0.5);
  transform: scale(0.5);
}

.link{
	color:#1d5ca2;
}
.link:hover{
  text-decoration: underline;
  cursor: pointer;
}
.poll-bar-icon-link{
  color:#868e96;
}
.poll-bar-icon-link:hover{
  color:#333333;
}

.poll-sort-icon,.poll-pin-icon,.poll-compress-icon{
  color:#9d9d9d;
  cursor:pointer;
}
.poll-sort-icon:hover,.poll-pin-icon:hover,.poll-compress-icon:hover{
  color:#333333;
}
.text-yellow{
  color: #f1c41a !important;
}
.text-green{
  color: green !important;
 }
.text-muted-lighter{
	color: #c7c7c7 !important;
}
.text-purple{
  /*color: #9954bb !important;*/
  color: #8333AB !important;
 }
 .text-red{
  color: red !important;
 }

 .popover-dismiss-btn{
  color:#929292;
  cursor: pointer;
  margin-top: 2px;
 }
 .popover-dismiss-btn:hover{
  color:#333333;
 }

 .individual-limits-pm{
  color:#929292;
  cursor: pointer;
 }
 .individual-limits-pm:hover{
  color:#333333;
 }

.dashboard-sort-icon{
  color:#929292;
  cursor:pointer;
  margin-left:3px;
}
.dashboard-sort-icon:hover{
  color:#333333;
}
.dashboard-poll-menu{
	width: 25px;
	text-align:center;
	color:#bcbcbc;
	cursor: pointer;
}
.dashboard-poll-menu:hover{
	color:#333333;
}
.account-stats-box-number{
  font-size: 26px;
  margin-top: 10px;
  font-weight:bold;
 }


@-webkit-keyframes comment_highlight_ani {
  0%   { background-color: #FFFFFF; }
  5%  { background-color: #85c3ff; }
  100% { background-color: #f8f9fa; }
}
@-moz-keyframes comment_highlight_ani {
  0%   { background-color: #FFFFFF; }
  5%  { background-color: #85c3ff; }
  100% { background-color: #f8f9fa; }
}
@-o-keyframes comment_highlight_ani {
  0%   { background-color: #FFFFFF; }
  5%  { background-color: #85c3ff; }
  100% { background-color: #f8f9fa; }
} 
@keyframes comment_highlight_ani {
  0%   { background-color: #FFFFFF; }
  5%  { background-color: #85c3ff; }
  100% { background-color: #f8f9fa; }
}

.comment-highlight{
	-webkit-animation: comment_highlight_ani 2s;
	-moz-animation:    comment_highlight_ani 2s;
	-o-animation:      comment_highlight_ani 2s;
	animation:         comment_highlight_ani 2s;
}

.cs-btn-highlight{
  cursor: pointer;
  color: #868e96;
}
.cs-btn-highlight:hover{
  color: #333333;
}

.appear-disappear-animation{
-webkit-animation:  2s ease-in-out 0s 1 appearDisappearAnimation;
-moz-animation:     2s ease-in-out 0s 1 appearDisappearAnimation;
-o-animation:      2s ease-in-out 0s 1 appearDisappearAnimation;
animation:         2s ease-in-out 0s 1 appearDisappearAnimation;
}

.appear-animation{
  -webkit-animation:  1s ease 0s 1 appearAnimation;
  -moz-animation:     1s ease 0s 1 appearAnimation;
  -o-animation:      1s ease 0s 1 appearAnimation;
  animation:         1s ease 0s 1 appearAnimation;
  }



/************************/
/* POLL LISTVIEW TABLE  */
/************************/

.poll-listview-table {
  width: 100%;
  margin-bottom: 10px;
}
.poll-listview-table th, .poll-listview-table td {
  padding: 0.0rem;
}
.poll-listview-table .table-head-cell{
  vertical-align: middle;
  border: 2px solid #ffffff;
  background-color: #7b7b7b;
  font-weight: normal !important;
  color: #ffffff;
  padding: 0.5rem;
}
.poll-listview-table .table-info-cell{
  background-color: #9954BB;
  border: 2px solid #ffffff;
  vertical-align: middle;
  color: #ffffff;
  padding: 0.5rem;
}
.poll-listview-table .table-option-row .table-option-cell{
  background-color: #C8E4FF;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  vertical-align: middle;
  color: #333333;
  padding: 0.5rem;
}
.poll-listview-table .table-option-row .table-finalized-cell{
  background-color: #d8d8d8;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  vertical-align: middle;
  color: #333333;
  padding: 0.5rem;
}
.poll-listview-table .table-option-row .table-vote-cell{
  background-color: #E4E4E4;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  vertical-align: middle;
  color: #333333;
  padding: 0.5rem;
  text-align: center;
}
.poll-listview-table .table-option-row .table-option-cell:first-child{
  border-left: 2px solid #ffffff;
}
.poll-listview-table .table-option-row:hover .table-option-cell{
  background-color: #ADD7FF;
}
.poll-listview-table .table-option-row:hover .table-finalized-cell{
  background-color: #d8d8d8;
}
.poll-listview-table .table-option-row:hover .table-vote-cell{
  background-color: #d8d8d8;
}
.poll-listview-table .date-box{
	background-color:#ffffff;
	padding:8px 10px;
	text-align:center;
	min-width: 80px;
}
.poll-listview-table .date-box-column{
	width: 105px;
}
.poll-listview-table .day-of-week{
	font-size:12px;
	margin-bottom:3px;
}
.poll-listview-table .date-box-date{
	font-size:20px;
	font-weight:bold;
}
.poll-listview-table .timeslot{
	padding-left:5px;
	padding-bottom:8px;
	padding-top:0px;
	font-size:17px;
	min-width: 150px;
	max-width: 250px;
	
}
.poll-listview-table .table-footer-cell{
  background-color: #E4E4E4;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  vertical-align: middle;
  color: #333333;
  padding: 0.5rem;
  text-align: center;
}
.poll-listview-table .date-box-free{
	background-color:#ffffff;
	padding:8px 10px;
	text-align:left;
	margin-bottom: 8px;
}
.poll-listview-table .date-box-free-final{
	background-color:#ececec;
	padding:8px 10px;
	text-align:left;
	margin-bottom: 8px;
}
.poll-listview-table .date-box-free-date{
	font-size:12px;
}
.poll-listview-table .date-box-free-time{
	font-size:16px;
	font-weight:bold;
}


/***************/
/* POLL TABLE  */
/*****************/

.fontawesome-times{
  /*position: relative;*/
} 
.fontawesome-times:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 1.33em;
}
.fontawesome-ok{
  /*position: relative;*/
} 
.fontawesome-ok:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 1.33em;
}
.fontawesome-maybe{
  /*position: relative;*/
} 
.fontawesome-maybe:before {
  content: "\f10c";
  font-family: FontAwesome;
  font-size: 1.33em;
}
.fontawesome-question{
  /*position: relative;*/
} 
.fontawesome-question:before {
  content: "\f128";
  font-family: FontAwesome;
  font-size: 1.33em;
}
.poll-table-op-header{
	display:inline-block;
	min-width:80px;
	max-width:160px;
  text-align:center;
  font-weight: normal;
}
.poll-table-dp-header{
	display:inline-block;
	min-width:50px;
	max-width:160px;
  text-align:center;
  font-weight: normal;
}

.sticky-polltable-date-header{
  position: sticky; 
  position: -webkit-sticky; /* Safari */   
  top: 0;
}

.sticky-polltable-time-header{
  position: sticky; 
  position: -webkit-sticky; /* Safari */   
  top: 0;
}

.z900{
  z-index: 900;
}
.z1000{
  z-index: 1000;
}
.z1100{
  z-index: 1100;
}

/*.poll-table-fixed-header th { position: sticky; top: 0; }*/

.poll-table-fixed-header {
	position:absolute;
  display:none;

	z-index: 101;
  opacity: 0.95;
  border-top: 1px solid #ffffff !important;
}

.name-abbrev-col {
	position:absolute;
	display:none;
	width:70px;
	z-index: 100;
  opacity: 0.95;
  border-top: 1px solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
}

.name-abbrev-col-lg {
	position:absolute;
	display:none;
	width:150px;
	z-index: 100;
  opacity: 0.95;
  border-top: 1px solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
}

.name-abbrev-col-inner {
	display: table-cell;
  vertical-align: middle;
  padding: 0.5rem 0.3rem;
}
.name-col{
  max-width:300px;
}
.user_edit_arrow{
	position:absolute;
	margin-left: -20px;
	margin-top: -27px;
	color:#FF7518;
}


@media (min-width: 768px) {
  .navbar-with-sidebar{
    padding-left: 3.2rem;
  }
}

.poll-edit-box{
  padding: 0.6rem 1.2rem;
  background-color: #3a5471;
}

.poll-edit-box-item{
  cursor: pointer;
}

.poll-edit-box-item .poll-edit-box-avatar {
  width: 2.1rem;
  height: 2.1rem;
  text-align: center;
  padding-top: 0.3rem;
  background-color: #3a5471;
  color: #FF7518;
  opacity: 1;
}

.poll-edit-box-item .poll-edit-box-desc {
  padding-top: 0.2rem;
  padding-left: 0.4rem;
  /*color: #d8eaf2;*/
  color: #e7e7e7;
  font-size: 110%;
}
.poll-edit-box-item:hover .poll-edit-box-desc {
  color: #ffffff;
}
.poll-edit-box-item:hover .fa-highlight {
  color: #FF7518!important;
  opacity: 1;
}

.swipe{
	color:orange;
	display:none;
}

.poll-table {
  width: auto;
}
.poll-table th, .poll-table td {
  padding: 0.0rem;
}
.poll-table .table-head-cell{
  vertical-align: middle;
  border: 1px solid #ffffff; 
  outline: 2px solid #ffffff;
  outline-offset: -1px;
  text-align: center;
  /*outline: 1px solid #ffffff;*/
  background-color: #E4E4E4;
  padding: 0.3rem;
  background-clip: padding-box;
}

.box-shadow-lrtb{
  -moz-box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff, 0 1px 0 #ffffff;
  -webkit-box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff, 0 1px 0 #ffffff;
  box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff, 0 1px 0 #ffffff;
}
.box-shadow-lr{
  -moz-box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff;
  box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff;
  box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff;
}
.box-shadow-lrt{
  -moz-box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff;
  -webkit-box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff;
  box-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff;
}
.poll-table .table-user-cell{
  background-color: #C8E4FF;
  border: 2px solid #ffffff;
  text-align: left;
  padding: 0.5rem 0.3rem;
}
.poll-table tr:hover .table-user-cell{
  background-color: #ADD7FF;
}
.poll-table .table-edit-cell{
  background-color: #C2C2C2!important;
  border: 2px solid #ffffff;
  color:#545454!important;
  padding: 0.5rem 0.3rem;
  -moz-transition: all 1s; 
  -webkit-transition: all 1s;  
  -ms-transition: all 1s;  
  -o-transition: all 1s;  
  transition: all 1s; 
}
.poll-table .table-edit-cell .text-warning-ni{
  color:#545454!important;
  -moz-transition: all 1s; 
  -webkit-transition: all 1s;  
  -ms-transition: all 1s;  
  -o-transition: all 1s;  
  transition: all 1s; 
}
.poll-table tr:hover .table-edit-cell{
  background-color: #C2C2C2!important;
  color:#545454!important;
  -moz-transition: all 1s; 
  -webkit-transition: all 1s;  
  -ms-transition: all 1s;  
  -o-transition: all 1s;  
  transition: all 1s; 
}
.poll-table .table-question-cell{
  background-color: #DAC8E3;
  border: 2px solid #ffffff;
  color:#8333AB;
  vertical-align: middle;
  text-align: center;
  padding: 0.32rem 0.3rem 0.3rem 0.3rem;
}
.poll-table tr:hover .table-question-cell{
  background-color: #CDB6D9;
}
.poll-table .table-warning-cell{
  background-color: #fffacc;
  border: 2px solid #ffffff;
  color:#f1c41a;
  vertical-align: middle;
  text-align: center;
  padding: 0.32rem 0.3rem 0.3rem 0.3rem;
}
.poll-table tr:hover .table-warning-cell{
  background-color: #fff8ba;
}
.poll-table .table-success-cell{
  background-color: #CCEAC0;
  border: 2px solid #ffffff;
  color:green;
  vertical-align: middle;
  text-align: center;
  padding: 0.32rem 0.3rem 0.3rem 0.3rem;
}
.poll-table tr:hover .table-success-cell{
  background-color: #B8EBA4;
}
.poll-table .table-danger-cell{
  background-color: #EDCBCB;
  color:red;
  border: 2px solid #ffffff;
  vertical-align: middle;
  text-align: center;
  padding: 0.32rem 0.3rem 0.3rem 0.3rem;
}
.poll-table tr:hover .table-danger-cell{
  background-color: #EDB7B7;
}
.poll-table .table-final-cell{
  background-color: #f0f0f0;
  border: 2px solid #ffffff;
  color:#a0a0a0;
  vertical-align: middle;
  text-align: center;
  padding: 0.32rem 0.3rem 0.3rem 0.3rem;
}
.poll-table tr:hover .table-final-cell{
  background-color: #e8e8e8;
}
.poll-table .table-print-cell{
  background-color: #fff;
  border: 1px solid #333333;
  color:#575757;
  vertical-align: middle;
  text-align: center;
}
.poll-table .table-user-print-cell{
  background-color: #ffffff;
  border: 1px solid #333333;
  text-align: left;
  padding: 0.3rem 0.15rem;
}
.poll-table .table-head-print-cell{
  vertical-align: middle;
  border: 1px solid #333333;
  text-align: center;
  background-color: #f1f1f1;
  padding: 0.3rem;
}
.poll-table .table-result-print-cell{
  text-align: center;
  border: 1px solid #333333;
  vertical-align: middle;
  padding: 0.3rem;
}
.poll-table .table-footerinput-cell{
  background-color: #C8E4FF;
  border: 2px solid #ffffff;
  text-align: center;
  vertical-align: middle;
  padding: 0.3rem;
  background-clip: padding-box;
}
.poll-table .table-footerinput-cell .custom-control{
  padding-left: 2.0rem;
}
.border-top-lightblue{
  border-top: 2px solid #C8E4FF !important;
}
.poll-table .table-footerinput-maybe-cell{
  background-color: #C8E4FF;
  border-right: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  text-align: center;
  vertical-align: middle;
  padding: 0.3rem;
}
.poll-table .table-footerinput-maybe-cell .custom-control{
  padding-left: 2.0rem;
}
.poll-table .table-footerinfo-cell{
  background-color: #9954BB;
  border: 2px solid #ffffff;
  vertical-align: middle;
  padding: 0.35rem;
  background-clip: padding-box;
}
.poll-table .table-save-cell{
  vertical-align: middle;
  padding: 0.3rem;
}
.poll-table .table-result-cell{
  text-align: center;
  vertical-align: middle;
  padding: 0.3rem;
}

.ap-table{
  border: 1px solid #d5d5d5;
  width:100%;
}
.ap-table thead,
.ap-table tbody {
  display: table;
  width: 100%;
}


.flip-out-hor-top {
	-webkit-animation: flip-out-hor-top 0.45s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	        animation: flip-out-hor-top 0.45s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
.flip-in-hor-bottom {
	-webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: flip-in-hor-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-6-18 20:20:21
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation flip-out-hor-top
 * ----------------------------------------
 */
 @-webkit-keyframes flip-out-hor-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(70deg);
            transform: rotateX(70deg);
    opacity: 0;
  }
}
@keyframes flip-out-hor-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(70deg);
            transform: rotateX(70deg);
    opacity: 0;
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2019-6-18 20:34:46
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation flip-in-hor-bottom
 * ----------------------------------------
 */
 @-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}




.ap-table>tbody>tr{
  background-color:#C8E4FF;
}
.ap-table>tbody>tr:hover{
  background-color:#8fc6fc;
}
.ap-table td, .ap-table th{
  padding: 0.5rem 0.5rem;
}
.ap-table>tbody td{
  padding: 0.75rem 0.5rem;
}

.custom-control-ap-lg .custom-control-label::before,
.custom-control-ap-lg .custom-control-label::after {
    top: 0.05rem !important;
    left: -1.4rem !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
}

.custom-control-ap-lg .custom-control-label{
    padding-left: 0.3rem;
}

.custom-control-lg .custom-control-label::before,
.custom-control-lg .custom-control-label::after {
    top: -0.6rem !important;
    left: -0.6rem !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
}
.custom-control-lg .custom-control-label {
    font-size: 1rem !important;
    margin-top: 0.7rem;
}
.custom-radio-lg .custom-control-label::before,
.custom-radio-lg .custom-control-label::after {
    top: 0.07rem !important;
    left: -1.55rem !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
}
.custom-control-label-green::before {
  background-color: #fff;
  border: #008000 solid 2px;
}
.custom-control-input:checked ~ .custom-control-label-green::before {
  color: #fff;
  border-color: #008000;
  background-color: #008000;
}
.custom-control-label-red::before {
  background-color: #fff;
  border: red solid 2px;
}
.custom-control-input:checked ~ .custom-control-label-red::before {
  color: #fff;
  border-color: red;
  background-color: red;
}
.custom-control-label-yellow::before {
  background-color: #fff;
  border: rgb(231, 208, 0) solid 2px;
}
.custom-control-input:checked ~ .custom-control-label-yellow::before {
  color: #fff;
  border-color: rgb(231, 208, 0);
  background-color: rgb(231, 208, 0);
}
.custom-radio-listview-lg .custom-control-label::before,
.custom-radio-listview-lg .custom-control-label::after {
    top: 0.0rem !important;
    left: -1.35rem !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
}
.instructions{
	color:#999999;
	display:inline-block;
	margin-left: 10px;
}
.instructions_btn{
	cursor: pointer;
}
.instructions_btn:hover{
	color:#1d5ca2;
}

.top-banner-nouser { 
  width:100%; 
}
  @media(min-width: 800px) {
    .top-banner-nouser { 
      display: none!important;
    } 
  }

.top-banner-wuser { 
  width:100%; 
}
  @media(min-width: 800px) {
    .top-banner-wuser { 
      min-width:400px;
      max-width:1200px;
      width:100%;
      height:90px;
      /*
      display: none!important;
      width:100%; 
      height: 90px!important;*/
    } 
  }



/******************/
/* END POLL TABLE  */
/******************/


/* Include Cookie Consent css  */
@-webkit-keyframes appearAfter1s {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes appearAfter1s {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes appearAfter1s {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes appearAfter1s {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.cc-window{
    opacity:1;
	-webkit-animation: 1s ease-out 0s 1 appearAfter1s;
	-moz-animation:    1s ease-out 0s 1 appearAfter1s;
	-o-animation:      1s ease-out 0s 1 appearAfter1s;
	animation:         1s ease-out 0s 1 appearAfter1s;
}
.cc-window.cc-invisible{
    opacity:0
}

 .cc-link,.cc-revoke:hover{
    text-decoration:underline
}
.cc-revoke,.cc-window{
    position:fixed;
    overflow:hidden;
    box-sizing:border-box;
    font-family:Helvetica,Calibri,Arial,sans-serif;
    font-size:16px;
    line-height:1.5em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    z-index:9999
}
.cc-window.cc-banner{
    padding:1em 1.8em;
    width:100%;
    -ms-flex-direction:row;
    flex-direction:row
}
.cc-close,.cc-link,.cc-revoke{
    cursor:pointer
}
.cc-link{
    opacity:0.8;
    display:inline-block;
    padding:.2em;
	color: #333333;
}
.cc-link:hover{
    opacity:1;
	color: #333333;
}

.cc-banner .cc-btn:last-child{
    min-width:140px
}
.cc-highlight .cc-btn:first-child{
    background-color:transparent;
    border-color:transparent
}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{
    background-color:transparent;
    text-decoration:underline
}
.cc-close{
    display:block;
    position:absolute;
    top:.5em;
    right:.5em;
    font-size:1.6em;
    opacity:.9;
    line-height:.75
}
.cc-close:focus,.cc-close:hover{
    opacity:1
}

.cc-bottom{
    bottom:1em
}

.cc-window.cc-banner{
    -ms-flex-align:center;
    align-items:center
}
.cc-banner.cc-bottom{
    left:0;
    right:0;
    bottom:0;
	background-color: #e5e5e5;
}
.cc-banner .cc-message{
    -ms-flex:1;
    flex:1
}
.cc-compliance{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:justify;
    align-content:space-between
}
.cc-compliance>.cc-btn{
    -ms-flex:1;
    flex:1
}
.cc-btn+.cc-btn{
    margin-left:.5em
}
 @media print{
    .cc-revoke,.cc-window{
        display:none
    }
}
@media screen and (max-width:900px){
    .cc-btn{
        white-space:normal
    }
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
    .cc-window.cc-bottom{
        bottom:0
    }
    .cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{
        left:0;
        right:0
    }
    .cc-window.cc-banner{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .cc-window.cc-banner .cc-compliance{
        -ms-flex:1;
        flex:1
    }
    .cc-window.cc-floating{
        max-width:none
    }
    .cc-window .cc-message{
        margin-bottom:1em
    }
    .cc-window.cc-banner{
        -ms-flex-align:unset;
        align-items:unset
    }
}

@-webkit-keyframes appearDisappearAnimation {
  0%   { opacity: 0; }
  20% { opacity: 1; }
  40%   { opacity: 0; }
  60% { opacity: 1; }
  80%   { opacity: 0; }
  100%   { opacity: 1; }
}
@-moz-keyframes appearDisappearAnimation {
  0%   { opacity: 0; }
  20% { opacity: 1; }
  40%   { opacity: 0; }
  60% { opacity: 1; }
  80%   { opacity: 0; }
  100%   { opacity: 1; }
}
@-o-keyframes appearDisappearAnimation {
  0%   { opacity: 0; }
  20% { opacity: 1; }
  40%   { opacity: 0; }
  60% { opacity: 1; }
  80%   { opacity: 0; }
  100%   { opacity: 1; }
}
@keyframes appearDisappearAnimation {
  0%   { opacity: 0; }
  20% { opacity: 1; }
  40%   { opacity: 0; }
  60% { opacity: 1; }
  80%   { opacity: 0; }
  100%   { opacity: 1; }
}

@-webkit-keyframes appearAnimation {
  0%   { opacity: 0; }
  100%   { opacity: 1; }
}
@-moz-keyframes appearAnimation {
  0%   { opacity: 0; }
  100%   { opacity: 1; }
}
@-o-keyframes appearAnimation {
  0%   { opacity: 0; }
  100%   { opacity: 1; }
}
@keyframes appearAnimation {
  0%   { opacity: 0; }
  100%   { opacity: 1; }
}



/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */

#sidebar-wrapper {
  min-height: calc(100vh - 112px);
  margin-left: -16rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
  background-color: #3a5471;
  z-index: 150;
}

#sidebar-wrapper .sidebar-heading {
  
  color: #a2b9c3;
  background: #2f465e;
  padding-left: 0.7rem;
}

#sidebar-wrapper .sidebar-items {
  width: 16rem;
}

.sidebar-avatar{
  text-align: center;
  padding-top: 0.31rem;
  /*color: #d8eaf2;*/
  color: #e7e7e7;

}

.sidebar-item{
  margin-top: 0.6rem;
  padding-left: 0.6rem;
  padding-right: 0.3rem;
  cursor: pointer;
}

.sidebar-item:hover .fa-highlight{
  color: #ffffff;
}

.sidebar-item .media-body, .sidebar-item a{
  /*color: #d8eaf2;*/
  color: #e7e7e7;
  padding-top: 0.30rem;
  padding-left:0.45rem;
}
.sidebar-item:hover .media-body, .sidebar-item:hover a{
  color: #ffffff;
  text-decoration: none;
}

.sidebar-item-submenu{
  background-color: #4a6a8e;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  margin-top: 0.5rem;
}

.sidebar-item-submenu-item:hover a{
  color: #ffffff!important;
  cursor: pointer;
  text-decoration: none;
}
.sidebar-item-submenu-item:hover .fa{
  color: #ffffff!important;
}

.sidebar-item-submenu a{
  color: #d8eaf2;
}
.sidebar-item-submenu li{
  color: #d8eaf2;
}

#page-content-wrapper {
  /*min-width: 100vw;*/
  min-width: 100%;
}

#s-wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}

@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  .sidebar-toggle-menu{
    display: none;
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }

  #s-wrapper.toggled #sidebar-wrapper {
    margin-left: -16rem;
  }
}




 
/* paddings */
.padding3{padding-top:3px;font-size:0;line-height:0}.padding5{padding-top:5px;font-size:0;line-height:0}.padding10{padding-top:10px;font-size:0;line-height:0}.padding12{padding-top:12px;font-size:0;line-height:0}.padding15{padding-top:15px;font-size:0;line-height:0}.padding17{padding-top:17px;font-size:0;line-height:0}.padding20{padding-top:20px;font-size:0;line-height:0}.padding25{padding-top:25px;font-size:0;line-height:0}.padding30{padding-top:30px;font-size:0;line-height:0}.padding40{padding-top:40px;font-size:0;line-height:0}.padding50{padding-top:50px;font-size:0;line-height:0}.padding60{padding-top:60px;font-size:0;line-height:0}.padding80{padding-top:80px;font-size:0;line-height:0}.padding100{padding-top:100px;font-size:0;line-height:0}.padding150{padding-top:150px;font-size:0;line-height:0}.padding200{padding-top:200px;font-size:0;line-height:0}.padding280{padding-top:280px;font-size:0;line-height:0}.clear{content:".";display:block;clear:both;height:0;visibility:hidden}

/* Include a Emojionearea css  */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea]{position:absolute;z-index:1000;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item{font-size:14px;padding:1px 3px;border:0}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item a{text-decoration:none;display:block;height:100%;line-height:1.8em;padding:0 1.54em 0 .615em;color:#4f4f4f}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active,.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover{background-color:#e4e4e4}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active a,.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover a{color:#333}.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item .emojioneemoji{font-size:inherit;height:2ex;width:2.1ex;min-height:20px;min-width:20px;display:inline-block;margin:0 5px .2ex 0;line-height:normal;vertical-align:middle;max-width:100%;top:0}.emojionearea-text .emojioneemoji,.emojionearea-text [class*=emojione-]{font-size:inherit;height:2ex;width:2.1ex;min-height:20px;min-width:20px;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle;max-width:100%;top:0}.emojionearea,.emojionearea *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.emojionearea.emojionearea-disable{position:relative;background-color:#eee;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.emojionearea.emojionearea-disable:before{content:"";display:block;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.3;position:absolute;background-color:#eee}.emojionearea,.emojionearea.form-control{display:block;position:relative!important;width:100%;height:auto;padding:0;font-size:14px;background-color:#FFF;border:1px solid #CCC;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-transition:border-color .15s ease-in-out,-moz-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.emojionearea.focused{border-color:#66AFE9;outline:0;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.emojionearea .emojionearea-editor{display:block;height:auto;min-height:4em;max-height:15em;overflow:auto;padding:6px 24px 6px 12px;line-height:1.5;font-size:16px!important;color:#333333;background-color:transparent;border:0;cursor:text;margin-right:1px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.emojionearea .emojionearea-editor:empty:before{content:attr(placeholder);display:block;color:#a1a1a1}.emojionearea .emojionearea-editor:focus{border:0;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.emojionearea .emojionearea-editor .emojioneemoji,.emojionearea .emojionearea-editor [class*=emojione-]{font-size:inherit;height:2ex;width:2.1ex;min-height:20px;min-width:20px;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle;max-width:100%;top:0}.emojionearea.emojionearea-inline{height:34px}.emojionearea.emojionearea-inline>.emojionearea-editor{height:32px;min-height:20px;overflow:hidden;white-space:nowrap;position:absolute;top:0;left:12px;right:24px;padding:6px 0}.emojionearea.emojionearea-inline>.emojionearea-button{top:4px}.emojionearea .emojionearea-button{z-index:5;position:absolute;right:3px;top:3px;width:24px;height:24px;opacity:.6;cursor:pointer;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.emojionearea .emojionearea-button:hover{opacity:1}.emojionearea .emojionearea-button>div{display:block;width:24px;height:24px;position:absolute;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.emojionearea .emojionearea-button>div.emojionearea-button-open{background-position:0 -24px;filter:alpha(enabled=false);opacity:1}.emojionearea .emojionearea-button>div.emojionearea-button-close{background-position:0 0;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);filter:alpha(Opacity=0);opacity:0}.emojionearea .emojionearea-button.active>div.emojionearea-button-open{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);filter:alpha(Opacity=0);opacity:0}.emojionearea .emojionearea-button.active>div.emojionearea-button-close{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);filter:alpha(enabled=false);opacity:1}.emojionearea .emojionearea-picker{background:#FFF;position:absolute;-moz-box-shadow:0 1px 5px rgba(0,0,0,.32);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.32);box-shadow:0 1px 5px rgba(0,0,0,.32);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:276px;width:316px;top:-15px;right:-15px;z-index:90;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;filter:alpha(Opacity=0);opacity:0;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.emojionearea .emojionearea-picker.hidden{display:none}.emojionearea .emojionearea-picker .emojionearea-wrapper{position:relative;height:276px;width:316px}.emojionearea .emojionearea-picker .emojionearea-wrapper:after{content:"";display:block;position:absolute;background-repeat:no-repeat;z-index:91}.emojionearea .emojionearea-picker .emojionearea-filters{width:100%;position:absolute;z-index:95;background:#F5F7F9;padding:0 0 0 7px;height:40px}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter{display:block;float:left;height:40px;width:32px;padding:7px 1px 0;cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1)}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active{background:#fff}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active,.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter>i{width:24px;height:24px;top:0}.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter>img{width:24px;height:24px;margin:0 3px}.emojionearea .emojionearea-picker .emojionearea-search-panel{height:30px;position:absolute;z-index:95;top:40px;left:0;right:0;padding:5px 0 5px 8px}.emojionearea .emojionearea-picker .emojionearea-search-panel .emojionearea-tones{float:right;margin-right:10px;margin-top:-1px}.emojionearea .emojionearea-picker .emojionearea-tones-panel .emojionearea-tones{position:absolute;top:4px;left:171px}.emojionearea .emojionearea-picker .emojionearea-search{float:left;padding:0;height:20px;width:160px}.emojionearea .emojionearea-picker .emojionearea-search>input{outline:0;width:160px;min-width:160px;height:20px}.emojionearea .emojionearea-picker .emojionearea-tones{padding:0;width:120px;height:20px}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone{display:inline-block;padding:0;border:0;vertical-align:middle;outline:0;background:0 0;cursor:pointer;position:relative}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-0,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-0:after{background-color:#ffcf3e}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-1,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-1:after{background-color:#fae3c5}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-2,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-2:after{background-color:#e2cfa5}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-3,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-3:after{background-color:#daa478}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-4,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-4:after{background-color:#a78058}.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-5,.emojionearea .emojionearea-picker .emojionearea-tones>.btn-tone.btn-tone-5:after{background-color:#5e4d43}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone{width:20px;height:20px;margin:0;background-color:transparent}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone:after{content:"";position:absolute;display:block;top:4px;left:4px;width:12px;height:12px}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone.active:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone.active:after{top:0;left:0;width:20px;height:20px}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone{width:16px;height:16px;margin:0 2px}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone.active:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone.active:after{content:"";position:absolute;display:block;background-color:transparent;border:2px solid #fff;width:8px;height:8px;top:2px;left:2px;box-sizing:initial}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:after,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:before,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block>.emojionearea-category:after,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block>.emojionearea-category:before,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:after,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:before{content:" ";clear:both;display:block}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet>.btn-tone:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio>.btn-tone:after{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox>.btn-tone:after,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone,.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square>.btn-tone:after{-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.emojionearea .emojionearea-picker .emojionearea-scroll-area{height:236px;overflow:auto;overflow-x:hidden;width:100%;position:absolute;padding:0 0 5px}.emojionearea .emojionearea-picker .emojionearea-search-panel+.emojionearea-scroll-area{height:206px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-emojis-list{z-index:1}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title{display:block;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:13px;font-weight:400;color:#b2b2b2;background:#FFF;line-height:20px;margin:0;padding:7px 0 5px 6px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block{padding:0 0 0 7px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block>.emojionearea-category{padding:0!important}.emojionearea .emojionearea-picker .emojionearea-scroll-area [class*=emojione-]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;width:24px;height:24px;top:0}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:24px;height:24px;float:left;display:block;margin:1px;padding:3px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn:hover{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#e4e4e4;cursor:pointer}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn i,.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img{float:left;display:block;width:24px;height:24px}.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img.lazy-emoji{filter:alpha(Opacity=0);opacity:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters{top:0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-top .emojionearea-scroll-area{bottom:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-scroll-area{top:40px}.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-search-panel{top:initial;bottom:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-filters{bottom:0;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-scroll-area{top:0}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel,.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area{top:initial;bottom:40px}.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-search-panel{top:0}.emojionearea .emojionearea-picker.emojionearea-picker-position-top{margin-top:-286px;right:-14px}.emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after{width:19px;height:10px;background-position:-2px -49px;bottom:-10px;right:20px}.emojionearea .emojionearea-picker.emojionearea-picker-position-top.emojionearea-filters-position-bottom .emojionearea-wrapper:after{background-position:-2px -80px}.emojionearea .emojionearea-picker.emojionearea-picker-position-left,.emojionearea .emojionearea-picker.emojionearea-picker-position-right{margin-right:-326px;top:-8px}.emojionearea .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after,.emojionearea .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after{width:10px;height:19px;background-position:0 -60px;top:13px;left:-10px}.emojionearea .emojionearea-picker.emojionearea-picker-position-left.emojionearea-filters-position-bottom .emojionearea-wrapper:after,.emojionearea .emojionearea-picker.emojionearea-picker-position-right.emojionearea-filters-position-bottom .emojionearea-wrapper:after{background-position:right -60px}.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom{margin-top:10px;right:-14px;top:47px}.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after{width:19px;height:10px;background-position:-2px -100px;top:-10px;right:20px}.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom.emojionearea-filters-position-bottom .emojionearea-wrapper:after{background-position:-2px -90px}.emojionearea .emojionearea-button.active+.emojionearea-picker{filter:alpha(enabled=false);opacity:1}.emojionearea .emojionearea-button.active+.emojionearea-picker-position-top{margin-top:-269px}.emojionearea .emojionearea-button.active+.emojionearea-picker-position-left,.emojionearea .emojionearea-button.active+.emojionearea-picker-position-right{margin-right:-309px}.emojionearea .emojionearea-button.active+.emojionearea-picker-position-bottom{margin-top:-7px}.emojionearea.emojionearea-standalone{display:inline-block;width:auto;box-shadow:none}.emojionearea.emojionearea-standalone .emojionearea-editor{min-height:33px;position:relative;padding:6px 42px 6px 6px}.emojionearea.emojionearea-standalone .emojionearea-editor::before{content:"";position:absolute;top:4px;left:50%;bottom:4px;border-left:1px solid #e6e6e6}.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder .emojioneemoji{opacity:.4}.emojionearea.emojionearea-standalone .emojionearea-button{top:0;right:0;bottom:0;left:0;width:auto;height:auto}.emojionearea.emojionearea-standalone .emojionearea-button>div{right:6px;top:5px}.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after,.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after{right:23px}.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after,.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after{top:15px}.emojionearea .emojionearea-button>div,.emojionearea .emojionearea-picker .emojionearea-wrapper:after{background-image:url(data:image/png;base64,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)!important}.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder{background-repeat:no-repeat;background-position:20px 4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAC/v79T5hyIAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGNgQEb/P4AQqiAASiUEG6Vit44AAAAASUVORK5CYII=)!important}

 
 
 
 