/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Victor Marinov
Author URI: http://www.qodethemes.com/
Version: 1.0.2
Template: bridge
*/
@import url("../bridge/style.css");


.hidden {
	display: none;
}

.semi-row:nth-of-type(odd) {
	padding: 0 15px 0 0;	
}

.semi-row:nth-of-type(even) {
	padding: 0 0 15px 0;	
}


/* FILTER MENU ENTRIES WHERE NEEDED */

#nav-menu-item-15698 {
	display: none;
}

nav.main_menu > ul > li > a {
    padding: 0 10px;
}

.logged-in #nav-menu-item-15698 {
	display: block;
}

.logged-in #nav-menu-item-15715 {
	display: none;
}

/* hide "членове на колегията and separator" */
#menu-item-16619, #menu-item-16620 {
	display: none;
}

.Администратор #menu-item-16619, .Администратор #menu-item-16620 {
	display: block;
}

.visible {
	display: block;
}

.center, .text-center {
    text-align: center;
}

.text-right {
	text-align: right;
}

.button-orange {
    background: orange;
}

p.error {
    color: darkred;
    margin-top: 20px;
    font-weight: bold;
}

.error, .error h5, .error h4 {
	color: darkred;
}

.ic_red_bg, .qbutton .ic_red_bg, input.qbutton.ic_red_bg {
    background: darkred;
}

.ic_red_bg:hover, .qbutton .ic_red_bg:hover {
	background: #4a0e0e;
}

.ic_grey_bg, .qbutton .ic_grey_bg {
    background: grey;
}

.ic-form-btn {
	padding-right: 10px;
	padding-left: 10px;
}
.ic-form-btn i {
	margin: 0px 5px 0 0;
}


input.qbutton[disabled="disabled"] {
    background: lightgray;
	cursor: default !important;
}


#wp-admin-bar-new_draft {
	display:none;
}

.vc_text_separator.full div {
    font-size: 16px;
    font-weight: normal;
}

.cover_boxes ul li .box h3 {
    font-size: 20px;
}

.ic-custom-form .submit_button_contact {
	margin-top: 24px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
}

.select-wrapper {
    position: relative;
}

.acf-field-select:before, .select-wrapper:before {
	content: '\f0d7';
    font-family: FontAwesome;
    color: black;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 38px;
    pointer-events: none;
}

/* CONTACT FORM FIXES */
.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 13px;
    color: black;
    padding: 15px 12px;
    line-height: 17px;
}



/* ACF CUSTOMIZATIONS FOR FRONT END EDITING */

.acf-field-select select {
	background: white;
}
.acf-form-submit {
	margin-top: 10px;
	text-align: right;
}

.acf-tab-wrap.-left .acf-tab-group li:first-of-type {
	border-top: 1px solid #ddd;
}

.ic-custom-form input[type="text"], 
.ic-custom-form input[type="number"], 
.ic-custom-form input[type="email"],
.ic-custom-form input[type="date"],
.ic-custom-form input[type="password"], 
.ic-custom-form textarea,
.ic-custom-form select  {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;	
    border-radius: 0;
    box-sizing: border-box;
	height: 48px;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    margin: 0px 0 20px !important;
    outline: 0 none;
    padding: 15px 12px;
    resize: none;
    width: 100%;
	background-color: #ffffff;
    border: 1px solid #d3d3d3;
    color: black;
	
}

.ic-custom-form select  {
    color: #333;
}

.ic-custom-form textarea {
	height: auto;
    font-family: 'Roboto Condensed', sans-serif;
}
.ic-custom-form option {
	font-family: 'Roboto Condensed',sans-serif;
}

.ic-custom-form input[readonly] {
	background: #eee none repeat scroll 0 0;
}

.ic-custom-form input[type="text"]:disabled,
.ic-custom-form input[type="email"]:disabled,
.ic-custom-form input[type="button"]:disabled,
.ic-custom-form input[type="submit"]:disabled
.ic-custom-form textarea:disabled,
.ic-custom-form select:disabled
{
    background: #eee none repeat scroll 0 0;
}
.ic-custom-form input:-moz-read-only:not([type="button"]):not([type="submit"]),
.ic-custom-form input[readonly]:not([type="button"]):not([type="submit"])
{
	background: #eee none repeat scroll 0 0;
}



.ic-custom-form input[type="text"].ic-half-input,
.ic-custom-form select.ic-half-input {
    width: 47.5%;
    display: inline-block;
    margin-right: 2%;
}

.ic-custom-form input[type="text"].ic-half-input:last-of-type,
.ic-custom-form select.ic-half-input:last-of-type {
	float: right;
	margin-right: 0;
}

.ic-custom-form label.ic-filter-label {
	display: inline;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px;
}


.ic-membership-attachments input {
    float: right;
}

.ic-membership-attachments .application-field {
    padding-top: 0px;
    border-bottom: 1px solid #CCC;
}

/* OWL Carousel dots */

.ic-custom-form .owl-dots {
    position: absolute;
    margin: 0 auto;
    width: 200px;
    top: -30px;
    left: 45%;
}

.ic-custom-form .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 1px solid #7f7f7f;
    margin-right: 4px;
    border-radius: 50%;
    position: relative;
    transition: all 0.5s ease-out;
}

.ic-custom-form .owl-dot.active {
    background: #1abc9c;
    border: 1px solid #1abc9c;
}


/* TOOLTIPS */
.ui-tooltip, .arrow:after {
    background: black;
    border: 1px solid transparent;
}

/* line 7, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip{
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	white-space: pre-line;
}
/* line 16, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.in{
	opacity: 0.9;
	filter: alpha(opacity=90);
}
/* line 17, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.top{
	margin-top: -3px;
	padding: 5px 0;
}
/* line 18, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
/* line 19, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
/* line 20, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
/* line 24, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip-inner {
	max-width: 300px;
	padding: 3px 8px;
	color: white;
	text-align: left;
	text-decoration: none;
	background-color: black;
	border-radius: 4px;
}
/* line 35, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
/* line 43, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.top .tooltip-arrow{
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}
/* line 50, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}
/* line 56, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}
/* line 62, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: black;
}
/* line 69, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: black;
}
/* line 76, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}
/* line 83, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}
/* line 89, scss/bootstrap/_tooltip.scss */
.tooltip-parent .tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}


/* PUBLIC ORDERS */

.ic-orders-holder {
    position: relative;
    width: 100%;
    padding: 0px 10px;
    display: block;
}

.ic-orders-item {
    border-radius: 3px;
    border: 1px solid #CCC;
    box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
    padding: 10px;
    margin-bottom: 10px !important;
    box-sizing: border-box;
}

.ic-orders-item:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0px;
    height:0px;
    /* border-bottom: ; */

}

.ic-order-icon {
    display: inline-block;
    color: #888;
    margin-right: 10px;
}

.single-ob_poruchki .ic-order-icon {
    min-width: 16px;
}

.ic-order-icon-active {
    color: #1abc9c;
}

.ic-orders-item-detail {
    position: relative;
    display: inline-block;
    width: auto;
    padding-left: 10px;
    width: 100%;
    border-top: 1px solid #CCC;
    box-sizing: border-box;
}

.ic-order-title {
    min-height: 6em;
}

.ic-orders-item-detail.ic-order-title h3 {
    font-size: 18px;
    height: 6em;
}

.ic-order-no-border {
    border: none;
}

.ic-detail-half {
    width: 50%;
    box-sizing: border-box;
    float: left;
    min-width: 200px;
}

.ic-order-content {
    display: inline-block;
}



/* INPUT PLACEHOLDER TEXTS */
::-webkit-input-placeholder {
   	color: #888;
   	font-family: 'Roboto Condensed', sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
   	color: #888;
   	font-family: 'Roboto Condensed', sans-serif;
}

::-moz-placeholder {  /* Firefox 19+ */
   	color: #888; 
 	font-family: 'Roboto Condensed', sans-serif;
}

:-ms-input-placeholder {  
   	color: #888; 
	font-family: 'Roboto Condensed', sans-serif;
}


/* Polls table */

.poll-single:not(.inside-embed) {
    padding: 70px 20px;
    width: 1100px;
    margin: 0 auto;
}

.single-poll .wpp_new_option_box_container {
    top: 155px;
}

.page-template-page-poll-data-single-edit .wrapper,
.page-template-page-poll-data-create .wrapper{
    z-index: 20;
}

.page .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    background: white none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
}
.page .ui-datepicker-title {

    text-align: center;
}

.page .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all a[title="Next"]{
    float: right;
    margin-right: 10px;
}

.page .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all a[title="Prev"]{
    margin-left: 10px;
}

.page .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all a.ui-state-disabled {
    color: #999;
}


.single-poll .wpp_option_list .wpp_option_single,
.single-poll .wpp_result_list .wpp_option_single {
    margin-bottom: 10px;
}

.response_table {
    min-width:400px;
}

.ic-poll-add-title {
    margin: 20px 0;
}

.page-template-page-poll-data-single .wpp_new_option_box_container .woc_alert_box .alert_box_close {
    font-size: 20px;
    color: #3A3A36;
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}

.page-template-page-poll-data-single .wpp_poll_title {
    display: none;
}

.wpp_result_list {
    max-width:350px;
}

#poll-list-table td.text-left {
    text-align: left;
}

#poll-list-table  td.text-right {
    text-align: right;
}

.page-template-page-poll-data-single-edit .poll_meta_box .poll_option_container .poll_option_single .poll_option_single_sorter,
.page-template-page-poll-data-single-edit .poll_meta_box .poll_option_container  .poll_option_single .poll_option_remove{
    color: #777;
}

ul.option-box.poll_option_container {
	list-style: none;
}

ul.option-box .poll_option_single input {
	margin: 0 15px !important;
}

.green {
	color: #42bc9b;
}

tbody.hideable td {
    vertical-align: middle;
}

tbody.polls_labels td {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
}

tbody.polls_labels label {
    cursor: pointer;
    position: relative;
    display: block;
}

tbody.polls_labels label.open:after {
	content: '';
    position: absolute;
    top: 8px;
    margin-left: 8px;
	
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid black;
    
   
}

tbody.polls_labels label.closed:after { width: 0; 
    content: '';
    position: absolute;
    top: 8px;
    margin-left: 8px;
	
  	height: 0; 
  	border-top: 6px solid transparent;
  	border-bottom: 6px solid transparent;
  	border-left: 6px solid black;
  

}


.polls_labels tr td {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    padding-left: 0;
}

.polls_labels tr td input[type=checkbox] {
		visibility: hidden;
}

.poll_percentage_bar_holder {
    width: 100%;
    height: 25px;
    background: #EEE;
    display: block;
}

.poll_percentage_bar {
    background: #42bc9b;
    height: 100%;
    color: white;
    padding-left: 5px;
    box-sizing: border-box;
    font-size: 12px;
}

.single-poll .button {
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

.hideable {
	display: none;	
}


/* Architect Register alignment */
.ic-register-sr .error {
	color: darkred;
	font-weight:700;
}

.register-table {
	width: 100%;
	display:none;	
}

.register-table.visible {
	display: table;
}

.register-table td {
	vertical-align: middle;
}

.ic-public-order td:nth-of-type(2n) {
    background: rgba(200,200,200,0.2);
}

.ic-public-order td {
    padding: 15px 10px;
}

.ic-public-order span.sideways {
    /* transform: rotate(-45deg); */
    writing-mode: vertical-lr;
    letter-spacing: 1px;
    display: block;
    line-height: 1em;
    padding: 10px;
}

.register-table a {
    display: block;
    position: relative;
    color: #222;
    font-weight: 300;
}

.register-table a img {
    margin-top: 5%;
    position: relative;
	max-height: 80px;
	max-width: 100px;
}

.register-table tr {
	transition: all 0.5s ease-out;
	border-left: 2px solid transparent;
}
/*
.register-table tr:nth-of-type(2n) {
	background: rgba(200,200,200,0.2);
}
*/

.register-table tr:hover{
	background: rgba(200,200,200,0.2);
	border-left: 2px solid #1abc9c;
}
 tr.register-header {
	background: rgba(200,200,200,0.2);
}


.register-table {
	
}

pre.debug {
	display: none;
}

.space {
	clear:both;
	display:block;
	width: 100%;
	height: 20px;
}

i.no-margin, no-margin {
	margin: 0;
}

.ic-to-right {
	float: right;
	margin-right: 12px;
}

/* Single user profile */

#ic-admin-form.vc_row #message.updated {
	background: #1abc9c;
	padding: 10px;
	text-transform: uppercase;
}
#ic-admin-form.vc_row #message.updated p {
	color: white;
	font-weight: bold;
}
.ic-edit-myprof {
	margin-top: 16px;
}

.ic-profile-field label{
	color: #666;
    font-size: 13px;
    line-height: 22px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}


/* COUNCIL PROFILES */
.ic-council-profiles {
    margin-top: 32px;
	margin-bottom: 32px;
}

.ic-council-profiles img {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
	max-height: 100px;
}

/* POLL & VOTING FIXES */

#respond textarea, .sce-comment-textarea textarea {
	color: #666;
    font-family: "Roboto";
    font-size: 13px;
    padding: 10px;
}

.logged-in-as {
	display: none;
}

.post_text_inner .yop-poll-container {
	display: block !important;
	margin: 20px auto;
}

div[class^="yop-poll-question-"], div[class*=" yop-poll-question-"],
div[id^="yop-poll-question-"], div[id*=" yop-poll-question-"] {
    font-size:18px !important;
    margin: 0 0 1em !important;
}

div[class^="yop-poll-answers-"] ul {
    padding-bottom: 50px !important;
    display: inline-block;
    position: relative;
}

input[class^="yop-poll-customfield-"], input[class*=" yop-poll-customfield-"]{
    border: 1px solid #999 !important;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 5px;
}

.yop_poll_vote_button, .ic-print-button {
	color: #ffffff;
    font-family: 'Raleway', sans-serif;
    border-color: #42bc9b;
    font-size: 13px;
    line-height: 50px;
    height: 50px;
    font-style: normal;
    font-weight: 700;
    background-color: #42bc9b;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 30px;
    padding-right: 30px;
	
	display: block;
    margin: 16px 0;
}

.ic-print-button {
	display: inline-block;
	position: relative;
}


#wpua-file-existing {

    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
	border: 1px solid #42bc9b;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 5px;
    height: 45px;
    padding-top: 14px;
	width: 100%;
	box-sizing:border-box;
	
}

/* IC Custom POLL */

button.qbutton.contact_form_button.ic-vote-button {
    line-height: 30px;
    font-size: 10px;
    height: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.ic-disabled {
    pointer-events: none;
    background: #CCC;
}

.ic-vote-box-row h4 {
    line-height: 25px;
    margin-bottom: 10px;
}

.ic-vote-results {
    display: none;
}

.ic-mini-vote-avatar {
	display: inline;
}

.ic-mini-vote-avatar img{
	width: 32px;
	height: 32px;
}

.ic-result-numbers {
    position: relative;
    display: inline-block;
    width: calc(10% - 4px);
    text-align: right;
	top: -15px;
}

.ic-result-score {
    position: relative;
    display: block;
    margin-top: -14px;
    text-align: right;
}

.ic-result-bar {
    width: calc(90% - 4px);
    border: 1px solid #EEE;
    padding: 0px;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    display: inline-block;
}

.ic-result-fill {
    background-color: #1abc9c;
    position: absolute;
    overflow: hidden;
    height: 100%;
    z-index: 11;
    transition: all 0.5s ease-out;
}
.ic-result-label {
    color: white;
}


.ic-result-overprint, .ic-result-label {
    padding-left: 10px;
}



#wpua-images-existing, .wpua-edit p.submit {
	display: none;
}

button#wpua-upload-existing {
    display: block;
    margin: 16px 0;
}

/* Blog & news listing fixes */

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image > a {
    object-fit: cover;
    height: 220px;
}

.post_image {
    width:100%;
    padding: 5px;
}


.blog_holder.masonry_full_width article {
    box-shadow: 1px 0px 4px rgba(0,0,0,0.3);
    height: 520px;
}

.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
    padding: 5px 5px 0 5px;
}

.blog_holder.masonry.blog_masonry_date_in_image h5,
.blog_holder.masonry_full_width.blog_masonry_date_in_image h5,
.blog_holder.masonry.blog_masonry_date_in_image h5 a,
.blog_holder.masonry_full_width.blog_masonry_date_in_image h5 a {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin: 15px 0;
}

p.post_excerpt {
    max-height: 260px;
    overflow: hidden;
}

.blog_masonry_date_in_image article .post_info {
    display: block;
    width: 100%;
    color: #bebebe;
    bottom: 0;
    font-weight: 500;
    position: absolute;
    width: 100%;
}

body.post-type-archive .blog_masonry_date_in_image article .post_info {
	bottom: -12px;
}


.post_info span {
    color: #8d8d8d;
    text-transform: uppercase;
    font-size: 12px;
}

.entry_title .entry_date {
    display: none;
}

/* Masonry style adjustments */

.blog_holder.blog_masonry_date_in_image article .post_text h5 {
	margin-bottom: 20px;
    min-height: 4em;
}

.blog_holder.masonry article, .blog_holder.masonry_full_width article {
	text-align: left;	
}

.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_25_75 .blog_holder.masonry article, .two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_33_66 .blog_holder.masonry article, .two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_66_33 .blog_holder.masonry article, .two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer, .two_columns_75_25 .blog_holder.masonry article {
	width: 30%;
}

/* NAV MENU FIXES */

.drop_down .second .inner ul li:hover ul {
	display: none;
}


.drop_down .second .inner ul li:hover > ul {
	display: block;
}

.drop_down .second .inner ul li ul li:hover > ul {
	display: block;
}

/* Footer font adjustments */

.footer_bottom .menu-item.menu-item-type-post_type.menu-item-object-page a {
    font-size: 11px;
}

.footer_bottom .menu-item.menu-item-type-post_type.menu-item-object-page {
    margin-right: 45px;
	display: block;
}

.footer_bottom_holder .footer_bottom .textwidget p, .footer_bottom_holder .footer_bottom .textwidget a {
	font-size: 11px;
	text-transform:uppercase;
}

/* Library */


.post-type-archive-library_items article.type-library_items .post_text_inner .post_info {
    position: relative;
    margin:0 auto;
}

.post-type-archive-library_items article.type-library_items .post_text_inner .entry_title {
    min-height: 3em;
}

/* Courses */

.cursor-pointer {
    cursor: pointer;
}
.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transition: all 0.5s ease-out;
}


.explaination {
    opacity: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#course_control_complete:hover > .explaination {
    opacity: 1;
}

tr.highlighted {
    background: rgba(200,200,200,0.2);
    border-left: 2px solid #1abc9c;
}

.course_subtitle h6, .course_subtitle p {
    display: inline;
}

a.course_sponsor_single {
    width: 100%;
    background-size: contain;
    min-height: 50px;
    height: 30vh;
    max-height: 100px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 15px
}

span.sponsor_name {
    display: none;
}

/* Sidebar menu fixes */

.portfolio_detail .info p {
    line-height: 20px;
    margin-top: 0;
}

#text-9 h1 {
	color: white;
}

#text-9 {
	margin-bottom: 15px;
}

#nav_menu-3 ul.menu {
	padding-left: 85px;
    text-align: left;
}

#nav_menu-3 ul.menu li, #nav_menu-3 ul.menu li a {
	line-height: 1.5em;
	margin-bottom: 15px;
}

.qode-accordion-holder .qode-title-holder {
	border-bottom: 1px solid #1abc9c;
	border-top: 1px solid #1abc9c;
}

/* Home header + Search */

.ic-searcher-holder {
	height: 300px;
}

.ic-bar-holder {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    padding: 20px 40px;
}

/* Login form customization */

.single-contract p, .single-elicenses p{
	line-height: 20px;
	margin-bottom: 10px;
}

.ic-login-form {
    max-width: 250px;
	margin: 0 auto;
}

.ic-pre-login-msg {
	display: none;
}

.ic-pre-login-msg {
    display: none;
}

.ic-pre-login-msg h1 {
    color: white;
}

.ic-login-form .login form {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    margin-left: 0;
    margin-top: 20px;
    padding: 26px 24px 46px;
}
.ic-login-form .login form, .login h1 a {
    font-weight: 400;
    overflow: hidden;
}
.ic-login-form  .login * {
    margin: 0;
    padding: 0;
}

.ic-login-form form p {
    margin-bottom: 0;
	line-height: 1.5;
}

.ic-login-form label {
    vertical-align: middle;
	cursor: pointer;
	color: #72777c;
    font-size: 14px;
}

p.welcome {
	color: #222;
	/* text-shadow: 1px 3px 3px rgba(0,0,0,0.3); */
}

/* LOGIN IN SIDEBAR AREA */
.side_menu p.welcome {
    color: white;
    font-weight: 300;
}

.side_menu p.welcome a {
	color: #42bc9b;
}

.ic-login-form p.intro {
	color: #222;
	/* text-shadow: 0px 2px 2px rgba(0,0,0,0.5); */
}

body:not(.logged-in) .side_menu .ic-pre-login-msg {
	display: block;
}

.page-id-167 .wpb_wrapper td {
    text-align: left;
}

.side_menu .ic-login-form p.intro {
    font-size: 12px;
    color: white;
    line-height: 2;
    margin-bottom: 20px;
}


.login-username > label, .login-password > label, .login-remember {
    display: none;
}


.ic-login-form .input, .ic-login-form input[type="text"] {
    font-size: 16px;
    margin: 2px 6px 16px 0;
    padding: 3px;
    width: 100%;
}

.ic-login-form .login-submit {
	margin-top: 16px;
}
.ic-custom-form button[type="submit"], 
.ic-custom-form input[type="submit"], 
.ic-login-form input[type="submit"],
input[type=submit].acf-button,
a.ic-button-emulator {
	line-height: 36px;
	color: #ffffff;
    font-family: 'Raleway', sans-serif;
    border-color: #42bc9b;
    font-size: 13px;
    /*line-height: 50px;*/
    height: 50px;
    font-style: normal;
    font-weight: 700;
    background-color: #42bc9b;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 30px;
    padding-right: 30px;
	display:inline-block;
	width: auto;
	cursor: pointer;
	transition: all 0.5s ease-out;
}

a.ic-button-emulator {
	color: rgba(255,255,255,1);
	font-size: 10px;
    line-height: 32px;
	height: 32px;
	padding-left: 10px;
    padding-right: 10px;
	transition: all 0.5s ease-out;
	min-width: 100px;
}

a.ic-button-emulator:hover {
	color: rgba(255,255,255,0.6);	
}

.ic-custom-form button[type="submit"]:disabled, 
.ic-custom-form input[type="submit"]:disabled, 
.ic-login-form input[type="submit"]:disabled {
	background-color: #AAA;
}


.ic-custom-form .bbp-login-form label, .bbp-login-form.ic-custom-form label {
	width: 100%;
	/* text-align:center; */
}
.ic-custom-form i.ic-greenCheck{
	color: #42bc9b;
}

a.ic-doc-link {
    font-weight: 700;
    width: 100%;
    position: relative;
    display: block;
}

.ic-qstn-nav {
    width: 100%;
    position: relative;
    display: block;
}

.ic-qstn-prev, .ic-qstn-next {
	line-height: 30px;
	color: #ffffff;
    font-family: 'Raleway', sans-serif;
    border-color: #42bc9b;
    font-size: 10px;
    height: 30px;
    font-style: normal;
    font-weight: 700;
    background-color: #42bc9b;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 30px;
    padding-right: 30px;
	display:inline-block;
	width: auto;
	transition: all 0.5s ease-out;
	cursor: pointer;
}

.ic-qstn-prev:hover, .ic-qstn-next:hover {
	background-color: #318c73;
}

.ic-qstn-prev {
	float: left;
}
.ic-qstn-next {
	float: right;
}


#home-search .ic-login-form {
	max-width: 600px;
	margin-bottom: 40px;
}

#home-search h1{
	color: #222;
}


#home-search .ic-login-form p.login-username, 
#home-search .ic-login-form p.login-password {
	display: inline-block;
	margin-right: 20px;
	width: 200px;
}

#home-search .ic-login-form p.login-submit {
	display: inline-block;
	width: auto;
}

#home-search .ic-login-form p.login-username input, 
#home-search .ic-login-form p.login-password input {
	padding: 14px 5px;
	margin: 0;
	box-sizing: border-box;
	border: none;
}


/* HOME MASONRY FIX */

.masonry_full_width.blog_masonry_date_in_image {
	padding-left: 45px;
	padding-right: 45px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/* Project visualization */
.project-item {

}

.project-img {
    width: 150px;
    height: 150px;
    background-size: cover;
    margin: 10px 10px 10px 0;
}

.project-title h2 {
	font-size: 14px;
	letter-spacing: 1px;
}

i.fa.project_icon {
	width: 20px;
}

.blog_holder article .post_image, 
.blog_holder article .post_image img, 
.blog_holder article .post_image > a {
    display: block;
    margin: 0 auto;
    max-height: 220px;
    position: relative;
    width: auto;
}

/* AUTHOR PROFILE */
.member_status {    
    bottom: 0;
   	right: 0;
    padding: 2px 10px;
    position: absolute;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

.member_status.deceased {
	color: white;
	background: #555 none repeat scroll 0 0;
}
.member_status.full {
    color: white;
    background: #11b28e none repeat scroll 0 0;
}
.member_status.partial {
    color: white;
    background: #1b96bf none repeat scroll 0 0;
}
.member_status.none {
    color: white;
    background: #a82929 none repeat scroll 0 0;
}

.author p.profile-meta {
	white-space: normal;
}

span.ic_cert_from {
	font-size: 0.75em;
	display: block;
}

.ic_cert_row:not(:last-of-type) {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
}

.portfolio_custom_field .q_accordion_holder.boxed div.accordion_content {
	padding-left: 10px;
}

ul.ic-declared-data {
	font-size: 13px;
	list-style-position: outside;
	padding-left: 13px;
}

.choice-wrap {
	display: flex;
	align-items: flex-start;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #EEEEEE;
}

.choice-wrap-box {
	align-items: flex-start;
}

.d-flex {
	display: flex;
}

.d-block {
	display: block;
}

.d-inline-block {
	display: inline-block;
}

.d-inline {
	display: inline;
}

.text-primary {
	color: #42bc9b;
}

.mt-05 {
	margin-top: 5px;
}
.mb-05 {
	margin-bottom: 5px;
}

.pt-1 {
	padding-top: 10px;
}

.pt-2 {
	padding-top: 20px;
}

.justify-content-between {
	justify-content: space-between;
}


.micro-btn {
	padding: 5px;
	border-radius: 3px;
	color: white;
	background-color: #42bc9b;
	cursor: pointer;
	margin: 2px 2px;
	border: none;
}

.coefficient-value {
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	opacity: 0.5;
}

.service-row-value {
	font-size: 13px;
	min-width: 100px;
	text-align: right;
}

.coefficient-value.active {
	opacity: 1;
}

.coefficient-sum {
	padding-top: 10px;
	margin-top: 10px;
	font-size: 18px;
	font-weight: 400;
	color: #999999;
	text-align: right;
	border-top: 2px solid #333;
}

.coefficient-choices .choice-wrap:last-of-type {
	border-bottom: none;
}

.justify-between {
	justify-content: space-between;
}

.indent-choice {
	margin-right: 10px;
	margin-top: 6px;
}

.indent-label {

}

.column_inner .member_avatar {
    height: 200px;
    position: relative;
    width: 200px;
}

.fixed-width-60 {
	display: block;
	width: 60%;
}

.fixed-width-50 {
	display: block;
	width: 50%;
}


/* License document */

.display-block {
    display: block;
}

.license-logo img {
	display: inline-block;
	margin-right: 30px;
	width: 100px;
}

.license-logo h2 {
	display: inline-block;
}

.license-oversize {
	font-size: 48px;
    text-transform: uppercase;
}


a.ic-license-link {
    display: block;
}

.print-separator {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ic-rdy-lcns-fld label{
	text-transform: uppercase;
	font-weight: 300;
	width: 250px;
	display: inline-block;
}

.ic-rdy-lcns-fld label.serial-label {
	width: auto;
}

.ic-rdy-lcns-fld {
	font-weight: 700;
	text-transform:none;
	line-height: 1.75em;
    font-size: 1.1em;
}

.ic-qr-print {
	width: 120px;
	margin-top: -10px;
	margin-left: -10px;
}

.ic-insurance-qr {
    position: absolute;
    right: 0;
    top: 140px;
}

.ic-insurance-qr.ic-license-qr {
	top: 200px;
}
.ic-sig-img {
    max-width: 100px;
}

.ic-license-container {
    max-width: 820px;
    margin: 0 auto;
}

.ic-qr-row {
    position: relative;
}

.ic-license-signatures label {
    bottom: 5px;
    position: relative;
}

.ic-rdy-lcns-fld.ic-license-signatures {

}

/* Design capability license */
.ic-design-license {
    width: 530px;
    border-radius: 25px;
    border: 1px solid black;
    height: 345px;
    padding: 20px;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    display: block;
    margin: 0 auto;
}

.ic-declaraition-input-option {
	display: none;
}

.ic-design-license-2021 {
	width: 290px;
	border-radius: 25px;
	border: 1px solid black;
	height: 420px;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	display: block;
	margin: 0 auto;
}

.ic-qr-title {
	width: 194px;
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.25em;
	margin: 0 auto 10px;
}

.ic-qr-title-text {
	position: relative;
	display: block;
}

.ic-qr-title-regno {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

.ic-qr-holder {
	width: 100%;
	text-align: center;
}

.ic-qr-holder img {
	margin-top: 0px;
}

.ic-qr-subtitle {
	position: relative;
	display: block;
	width: 230px;
	height: 50px;
	margin: 0px auto 0;
	text-align: center;
}

.ic-qr-subtitle-text {
	vertical-align: top;
	/* padding-bottom: 20px; */
	/* padding-left: 10px; */
	font-size: 14px;
	line-height: 1em;
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
}

.ic-qr-kablogo {
	width: 40px;
}

.ic-design-license-header {
    background-image: url(https://kab.bg/core/wp-content/uploads/2015/05/AdobeStock_69815525_web.jpg);
    background-size: cover;
    background-position: center -30px;
    padding: 10px;
}

.ic-dl-blue {
    color: #097da4;
}

.ic-dl-label {
    font-weight: 700;
    margin-bottom: 0;
    /* line-height: 10px; */
    margin-bottom: -10px;
    padding-bottom: 0;
}

.ic-design-license-cert-title {
    text-align: center;
    text-transform: uppercase;
    color: #097da4;
    font-weight: 700;
    font-size: 32px;
}

span.ic-dl-detail {
    margin-top: -8px;
    position: relative;
    display: block;
}

.ic-dl-space {
    display: block;
    height: 17px;
}

.ic-desing-license-logo {
    width: 80px;
    background: white;
    padding: 2px 1px 0px;
    height: 82px;
}

.ic-design-license-logo img {
    width: 100%;
}

.ic-desing-license-logo img {
    width: 100%;
    height: auto;
}

.ic-design-license-title {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
}

.ic-design-license-descap {
    padding-bottom: 15px;
    display: block;
    line-height: 1em;
    height: 30px;
    text-transform: uppercase;
}

.ic-design-license-names {
    line-height: 1em;
    margin-bottom: 5px;
}

.ic-design-license-details, .ic-design-license-main {
    font-weight: 700;
    position: relative;
    z-index: 10;
    display: block;
}

.ic-design-license-details {
    font-size: 12px;
}

img.ic-sig-img.ic-dl-sig-img {
    max-width: 78px;
    margin-bottom: -15px;
    margin-top: -22px;
}

.ic-dl-signature-rows span.ic-dl-detail {
    margin-left: -26px;
}

img.ic-print-include.ic-dl-qr-print {
    max-width: 800%;
    margin-left: -12px;
    margin-top: 0px;
}


.ic-print-as-background {
    position: absolute;
    width: 93%;
    height: auto;
    display: block;
    z-index: 1;
    opacity: 0.3;
}

@media print
{
    * {
        -webkit-print-color-adjust:exact;
    }
}


/* MAILCHIMP FORMS */

.mc4wp-response {
    margin-top: 20px;
}

.mc4wp-alert  {

    padding: 1px 10px 5px;
    display: block;
    box-sizing: border-box;
    position: relative;
    height: 45px;
}

.mc4wp-success {
    background: #42bc9b;
}

.mc4wp-notice {
    background: darkred;
}

.mc4wp-alert p{
    color: white;
}


/* Special component styling for pages / posts */

.ic-os-table tr {
    border-bottom: 1px solid #42bc9b;
}

.ic-public-order {
    margin: 0 auto;
    width: 93%;
}

.ic-public-order .register-header th {
    padding-top: 20px;
}

/* INTERNSHIPS */

#result_preview {
	line-height: 32px;
}

#result_preview img{
	float: left;
	margin-right: 10px;
}
#result_preview a{
	display: inline-block;
	margin-left: 10px;
}

.man-hours-input::before {
	position: absolute;
	top: 10px;
	content: 'чч';
	right: 45px;
}

.ic-xp-main{
	cursor: pointer;
}

/* Architectural beuros */

#ic-project-map {
    width: 100%;
    min-height: 500px;
    background: black;
}


.ic-map-project-container {
    width: 300px;
    height: auto;
    display: block;
    overflow: hidden;
}

.ic-accept-intern-icon {
	position: absolute;
	top: 0;
	right: 15px;
	border-right: 20px solid #11a075;
	display: block;
	width: 10px;
	height: 10px;
	border-bottom: 20px solid transparent;
	color: white;
}

.register-table .ic-accept-intern-icon {
	right: 0px;
}

.ic-accept-intern-icon .qode_icon_font_awesome {
	top: 3px;
	position: absolute;
	font-size: 10px;
	right: -20px;
}

.ic-map-project-thumb {
    /*width: 150px;*/
    /*display: inline-block;*/
    /*height: 100%;*/
    margin-right: 25px;
    /* padding-top: 10px; */
    /*position: relative;*/
}

.ic-map-project-wrapp {
    display: flex;
}

.ic-map-project-details {
    display: inline-block;
    width: calc(100% - 120px);
    position: relative;
}

.ic-map-project-details p {
    margin: 0 0 -3px;
    font-size: 1em;
}

.ic-beuro-employee {

}

.ic-beuro-employee-avatar {


}

.ic-beuro-employee-name h5 {
    font-size: 12px;
    letter-spacing: unset;
}

a .ic-beuro-employee-name  h5 {
    color: #1abc9c;
}

/* INTERNSHIPS */

.ic-xp-details {
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	height: 0;
}

.ic-xp-details.expanded {
	height: 300px;
}


/* OESUT */

.ic-oesut-table {
    width: 100%;
}

.ic-oesut-table tr {
    border-bottom: 1px solid rgba(230,230,230,0.3);
    transition: all 0.5s ease-out;
}

.ic-oesut-table tr:hover {
    border-bottom: 1px solid rgba(230,230,230,1);
}


/* New menu styling */

.ic-stretch-menu.drop_down_start,
.ic-stretch-menu.second {
    width: 100vw;
    top:100%;
    background-color: rgba(30, 45, 71, 0.9);
    display: none;
    height: auto!important;
    background-color: #efeeec!important;
}
.ic-stretch-menu.drop_down_start .inner,
.ic-stretch-menu.second .inner {
    padding-right: 15px;
}

.ic-stretch-menu.drop_down_start .inner > ul {
    display: flex!important;
    background: transparent!important;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0!important;
    justify-content: center;
    /*float: right;*/
    height: 56px;
}
.ic-stretch-menu.drop_down_start .inner > ul > li {
    display: flex!important;
    justify-content: center!important;
    align-items: center;
}

.ic-stretch-menu.drop_down_start ul li {
    /*flex-grow: 1;*/
}

.ic-stretch-menu.drop_down_start ul li a {
    padding: 8px 0!important;
    text-align: center!important;
}

.drop_down .second.drop_down_start .inner ul li.sub a i.q_menu_arrow {
    display: none;
}

.drop_down .second.drop_down_start .inner ul li ul {
    position: absolute;
    left: 0;
    top: 55px;
}

nav.main_menu.drop_down .menu-item:hover {
    background: #efeeec;
}
nav.main_menu.drop_down .menu-item {
    transition: 0.3s all;
}

nav.main_menu > ul, .drop_down_start, .drop_down_start .sub ul {
    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}

@media screen and (min-width: 1024px) {
	.drop_down .second.drop_down_start .inner ul li ul li ul {
		top: 0;
		left: -100%;
	}
}

.drop_down .narrow .second .inner ul li {
	padding: 0;
	width: 225px;
}

/* FORUM TWEAKS */

.bbp-reply-header a.bbp-reply-permalink,
span.bbp-author-ip {
    display: none;
}

.bbp-topic-revision-log .bbp-topic-revision-log-item:nth-of-type(n+2){
    display: none;
}

/* SPINNER STYLES */

.ic-spinner-container {
    position: fixed;
    top: calc(50% - 5rem);
    height: 10rem;
    background: rgba(255,255,255,0.75);
    text-align: center;
    display: block;
    z-index: 99999;
    width: 100%;
    border-bottom: 2px solid #94c3d6;
    border-top: 2px solid #94c3d6;
    pointer-events: none;
}

.ic-spinner-container.hidden {
    display: none;
}

.ic-spinner-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    height: 5rem;
    margin: 1rem 1rem 0;
    padding-top: 2rem;
}
.ic-spinner-wrapper::after{
     position: absolute;
     bottom: 0;
     width: 100%;
     padding: 0.2rem;
     text-align: center;
     background: rgba(255,255,255, 0.25);
     /* Increment the section counter */
     /* Display the counter on pseudo-elements */
     content: " ";
 }

.ic-spinner{
    width: 4rem;
    height: 4rem;
}

.ic-spinner1{
   border: 3px solid rgba(255,255,255, 0.25);
   border-top-color: rgba(0,0,0, 0.5);
   border-radius: 50%;
   animation: rotation .8s ease infinite;
}
.ic-spinner2{
     border: 3px solid transparent;
     border-top-color: rgba(66,188,155, 1);
     border-bottom-color: rgba(66,188,155, 1);
     border-radius: 50%;
     animation: rotation .8s ease infinite;
 }

@keyframes rotation{
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(360deg);
    }
}

@keyframes flip{
    0%{
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50%{
        transform: perspective(120px) rotateX(-180deg) rotateY(0deg);
    }
    100%{
        transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    }
}

/* COUNCIL PROFILES */

.ic-rk-page-preview .post_image {
    padding: 5px 0;
}

.parent-pageid-82637 .council-profile {
    margin-bottom: 10px;
    min-height: 172px;
}

.parent-pageid-82637 .ic-council-profiles img {
    margin-bottom: 10px;
}

.parent-pageid-82637 .ic-council-profiles h3.ic-profile-names a {
    font-size: 14px;
    line-height: 18px;
}

.parent-pageid-82637 .ic-council-profiles h3.ic-profile-names {
    line-height: 18px;
}

.parent-pageid-82637 .vc_text_separator.full div {
    font-size: 20px;
}

/* PRINT STYLES */

.ic-print-show {
    display: none;
}

#printed_img {
    /* width: 9cm; */
}

@media print {

    body.page-template-page-insurance-license-single .default_template_holder {
        max-width: 100%;
    }

    body.page-template-page-insurance-license-single,
    body.page-template-page-insurance-license-single .ic-custom-form p {
        font-size: 14px;
    }

    .ic-license-container {
        font-size: 0.9em;
        width: 100%;
        max-width:none;
    }

    .ic-insurance-qr {
        top: 80px;
    }

	.ic-insurance-qr.ic-license-qr {
		top: 100px;
	}

    .page-template-page-insurance-license-single .ic-rdy-lcns-fld label {
        width: auto;
    }

	.ic-print-ignore,
    .side_menu,
	#back_to_top {
		display: none;
	}

    .ic-print-show {
        display: block;
    }

	.ic-print-include {
		display: block;	
	}
	
	.ic-license-column {
		float: left;
		width:49%;
	}
	
	.ic-rdy-lcns-fld {
		line-height: 1.5em;
    	font-size: 1em;
	}
	
	.separator {
		border-bottom: 1px solid #eaeaea;
	}
	
	.license-logo img { 
		width: 50px;
	}
	
	.license-oversize {
		font-size: 36px;	
	}
	
	.print-separator {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.space.print-space {
		height: 5px;
	}
	
	.ic-qr-print {
		margin-left: -20px;
	}
}

@media screen and (max-width: 1200px){
    .column_inner .member_avatar {
        height: 150px;
        position: relative;
        width: 150px;
    }

    .member_status.none {
        font-size: 11px;
    }
}

@media screen and (max-width: 768px){
	.blog_holder.masonry_full_width article {
		width: 75%;
	}

    .ic-insurance-qr {
        top: 310px;
        width: 40%;
        right: -25px;
    }
}

@media screen and (max-width: 500px){

	.ic-rdy-lcns-fld label {
		display: block;
		width: auto;	
	}
	
	.ic-searcher-holder {
		height: auto;
	}
	
	#home-search .ic-login-form p.login-username input {
		margin-bottom: 10px;
	}

    #print_source {
        transform: scale(0.6);
        left: -60px;
        position: relative;
        margin-bottom: -70px;
        margin-top: -140px;
    }

	#print_result {
		padding: 5px 20px 5px 10px;
	}


    .ic-council-profiles img {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    .ic-council-profiles {
        text-align: center;
        margin-bottom: 32px;
    }

    #ic-kc-links .full_section_inner {
        text-align: center;
    }

    #ic-kc-links .qbutton {
        font-size: 12px;
        margin-bottom: 20px;
    }

    
}

.post_image .time.entry_date {
    display: none;
}

