/*.example_css
{
	-moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  behavior:url(/assets/boxsizing.htc);
	box-sizing:border-box;

	opacity:1;
	-ms-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  -webkit-transition:all .25s ease-in-out;
  transition:all .25s ease-out;
}*/
*[class*='at-']
{
/* All Archetype formatted elements */
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/*Template Editing*/
.at-userfile_img_hover_preview
{
	border:1px solid rgba(0,0,0,.4);
	background: #fff;
	position: absolute;
	
	/*alpha checkerboard pattern*/
	background-color: #eee;
	background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc), 
	linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc);
	background-size:20px 20px;
	background-position:0 0, 10px 10px;
	width:152px;
}

.at-userfile_img_hover_preview section
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width:152px;
	height:152px;
}

.at-userfile_img_hover_preview img
{
	max-width:150px;
}

html.wait, html.wait *,.wait * { cursor: wait !important; }

*[class*='arct_ico-'],*[class*='a-ico_'],*[class*='at-ico_'] /*New standard for icon use*/
{padding-left:22px;background:url(../icons/document.png) left center no-repeat;min-height:22px!important;}

.arct_ico_is_selected
{
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35) inset;
}

.ico_folder,.ico_save,.ico_folder_delete,.ico_folder_add,.ico_folder_up,.ico_left,.ico_stop,.ico_page_white_stack
,.ico_exclamation,.ico_accept,.ico_date,.ico_page_white_text,.ico_page_white_edit
,.ico_subtoolbar_sep,.ico_table_multiple,.ico_w_maximize,.ico_w_restore,.ico_w_close,.ico_printer
,.ico_add,.ico_delete,.ico_magnifier,.ico_email,.ico_email_edit,.ico_email_go,.ico_arrow_rotate_anticlockwise
,.ico_comments,.ico_table_edit,.ico_bullet_arrow_down,.ico_bullet_arrow_up
,.ico_bullet_arrow_right,.ico_bullet_arrow_left,.ico_comments_add,.ico_comment_add
,.ico_w_maximize_dark,.ico_w_restore_dark,.ico_w_close_dark,.ico_page_white_delete
,.ico_table_edit,.ico_page_white_put,.ico_folder_edit,.ico_folder_open
,.ico_asc,.ico_desc,.ico_pencil,.ico_tick,.ico_tick_gray,.ico_invoice,.ico_invoice_gray
,.ico_slash,.ico_blog_arrow,.ico_gear,.ico_slides,.ico_music_beam,.ico_toolbox,.ico_arrow,.ico_arrow_180
,.ico_image,.ico_folder_expand,.ico_folder_collapse,.ico_documents_text,.ico_add_folder
,.ico_toggle_collapse,.ico_toggle_expand,.ico_money,.ico_zones,.ico_tick_gray,.ico_arrow_circle
,.ico_calendar_pencil,.ico_information
,.ico_slides_pencil,.ico_slides_tick,.ico_arrow_curve_270,.ico_breadcumb_sep,.ico_breadcumb_sep_right
,.ico_node,.ico_node_pencil,.ico_arrow_curve_090
,.ico_map,.ico_funnel,.ico_document_copy,.ico_category,.ico_category_pencil,.ico_input_clear,.ico_crop
,.ico_language,.ico_home,.ico_clock_red,.ico_clock,.ico_page_white_add,.ico_bin,.ico_bug
,.ico_application_sidebar,.ico_new,.ico_exclamation_yellow,.ico_question,.ico_layout_design
,.ico_key
{padding-left:22px;background:url(../icons/document.png) left center no-repeat;min-height:18px;}

.arct_ico-table_import {background-image:url(../icons/table_import.png)}
.arct_ico-tag,.at-ico_tag {background-image:url(../icons/tag.png)}
.arct_ico-settings,.at-ico_settings {background-image:url(../icons/gear.png)}
.arct_ico-text_search {background-image:url(../icons/magnifier.png)}
.arct_ico-site {background-image:url(../icons/globe-network.png)}
.arct_ico-input_clear {background-image:url(../icons/input_clear.png)}
.at-ico_find,.arct_ico-find {background-image:url(../icons/find.png)}
.at-ico_find_light {background-image:url(../icons/find_light.png)}
.arct_ico-editcode {background-image:url(../icons/edit-code.png)}
.arct_ico-options {background-image:url(../icons/options.png)}
.arct_ico-css {background-image:url(../icons/mime/css.png)}
.arct_ico-linewrap {background-image:url(../icons/linewrap.png)}
.arct_ico-quill{background-image:url(../icons/quill.png)}
.at-ico_bin,.a-ico_bin {background-image:url("../icons/bin.png")}
.a-ico_documents_stack {background-image:url("../icons/documents_stack.png")}
.a-ico_tick_red {background-image:url("../icons/tick-red.png")}
.a-ico_arrow_circle_green {background-image:url(../icons/arrow_circle_green.png)}
.a-ico_arrow_90 {background-image:url(../icons/arrow-090.png)}
.a-ico_arrow_270,.at-ico_arrow_270 {background-image:url(../icons/arrow-270.png)}

.at-ico_upload {background-image:url(../icons/arrow-090.png)}
.at-ico_email_send{background-image:url(../icons/email_send.png)}
.at-ico_settings{background-image:url(../icons/settings.png)}
.ico_save {background-image:url(../icons/disk_green.png)}
.ico_asc{background-image:url(../icons/ico_asc.png)}
.ico_desc{background-image:url(../icons/ico_desc.png)}
.ico_page_white_put{background-image:url(../icons/page_white_put.png)}
.ico_table_edit{background-image:url(../icons/table_edit.png)}
.ico_page_white_delete{background-image:url(../icons/page_white_delete.png)}
.at-ico_close_dark,.ico_w_close_dark{background-image:url(../icons/w_close_dark.png)}
.ico_w_maximize_dark{background-image:url(../icons/w_maximize_dark.png)}
.ico_w_restore_dark{background-image:url(../icons/w_restore_dark.png)}
.ico_comments_add{background-image:url(../icons/comments_add.png)}
.ico_comment_add{background-image:url(../icons/comment_add.png)}
.ico_bullet_arrow_down{background-image:url(../icons/bullet_arrow_down.png)}
.ico_bullet_arrow_up{background-image:url(../icons/bullet_arrow_up.png)}
.ico_bullet_arrow_left{background-image:url(../icons/bullet_arrow_left.png)}
.ico_bullet_arrow_right{background-image:url(../icons/bullet_arrow_right.png)}
.ico_table_edit{background-image:url(../icons/table_edit.png)}
.ico_comments{background-image:url(../icons/comments.png)}
.ico_arrow_rotate_anticlockwise{background-image:url(../icons/arrow_rotate_anticlockwise.png)}
.ico_email{background-image:url(../icons/email.png)}
.ico_email_edit{background-image:url(../icons/email_edit.png)}
.ico_email_go{background-image:url(../icons/email_go.png)}
.at-ico_print,.ico_printer{background-image:url(../icons/printer.png)}
.at-ico_close,.ico_w_close{background-image:url(../icons/w_close.png)}
.ico_w_maximize{background-image:url(../icons/w_maximize.png)}
.ico_w_restore{background-image:url(../icons/w_restore.png)}
.ico_folder{background-image:url(../icons/folder.png)}
.ico_folder_delete{background-image:url(../icons/folder_delete.png)}
.ico_folder_add{background-image:url(../icons/folder_add.png)}
.ico_folder_edit{background-image:url(../icons/folder_edit_2.png)}
.ico_folder_up{background-image:url(../icons/folder_up.png)}
.ico_folder_open{background-image:url(../icons/folder_open.png)}
.ico_left{background-image:url(../icons/left.png)}
.ico_stop,.at-ico_stop{background-image:url(../icons/stop.png)}
.ico_page_white_stack{background-image:url(../icons/page_white_stack.png)}
.ico_page_white_text{background-image:url(../icons/page_white_text.png)}
.a-ico_exclamation,.ico_exclamation{background-image:url(../icons/exclamation_red.png)}
.ico_exclamation_yellow{background-image:url(../icons/exclamation_yellow.png)}
.ico_accept {background-image:url(../icons/accept.png)}
.ico_date {background-image:url(../icons/date.png)}
.ico_page_white_edit {background-image:url(../icons/page_white_edit.png)}
.ico_subtoolbar_sep {background-image:url(../icons/subtoolbar_sep.png)}
.at-ico_table_multiple,.ico_table_multiple {background-image:url(../icons/table_multiple.png)}
.at-ico_add,.ico_add {background-image:url(../icons/add.png)}
.at-ico_delete,.a-ico_delete,.arct_ico-delete,.ico_delete {background-image:url(../icons/delete.png)}
.ico_magnifier {background-image:url(../icons/magnifier.png)}
.at-ico_pencil,.a-ico_pencil,.ico_pencil
,.at-ico_edit {background-image:url(../icons/pencil.png)}
.at-ico_tick,.a-ico_tick,.ico_tick {background-image:url(../icons/tick.png)}
.at-ico_tick_gray,.a-ico_tick_gray,.ico_tick_gray {background-image:url(../icons/tick_gray.png)}
.at-ico_invoice,.a-ico_invoice,.ico_invoice {background-image:url(../icons/invoice.png)}
.ico_invoice_gray {background-image:url(../icons/invoice_gray.png)}
.ico_slash {background-image:url(../icons/slash.png)}
.ico_blog_arrow {background-image:url(../icons/blog_arrow.png)}
.ico_gear {background-image:url(../icons/gear.png)}
.ico_slides,.at-ico_slides {background-image:url(../icons/slides.png)}
.ico_slides_pencil {background-image: url("../icons/pencil.png"), url("../icons/slides.png");background-position: 6px -4px, left center;}
.ico_slides_tick {background-image: url("../icons/tick.png"), url("../icons/slides.png");background-position: 6px -4px, left center;}
.ico_music_beam {background-image:url(../icons/music_beam.png)}
.ico_toolbox {background-image:url(../icons/toolbox.png)}
.at-ico_arrow,.ico_arrow {background-image:url(../icons/arrow.png)}
.at-ico_arrow_180,.ico_arrow_180 {background-image:url(../icons/arrow_180.png)}
.ico_image {background-image:url(../icons/image.png)}
.ico_folder_expand {background-image:url(../icons/folder_expand.png)}
.ico_folder_collapse {background-image:url(../icons/folder_collapse.png)}
.ico_documents_text {background-image:url(../icons/documents_text.png)}
.ico_add_folder {background-image:url(../icons/folder_add_2.png)}
.ico_toggle_collapse {background-image:url(../icons/toggle_collapse.png)}
.ico_toggle_expand {background-image:url(../icons/toggle_expand.png)}
.ico_money {background-image:url(../icons/money.png)}
.ico_zones {background-image:url(../icons/zones.png)}
.ico_tick_gray {background-image:url(../icons/tick_gray.png)}
.at-ico_arrow_circle,.a-ico_arrow_circle,.ico_arrow_circle{background-image:url(../icons/arrow_circle.png)}
.ico_calendar_pencil{background-image:url(../icons/calendar_pencil.png)}
.a-ico_information,.ico_information{background-image:url(../icons/information.png)}
.ico_arrow_curve_270 {background-image:url(../icons/arrow_curve_270.png)}
.ico_arrow_curve_090 {background-image:url(../icons/arrow_curve_090.png)}
.at-ico_map,.ico_map {background-image:url(../icons/map.png)}
.ico_funnel {background-image:url(../icons/funnel.png)}
.ico_document_copy {background-image:url(../icons/document_copy.png)}
.at-ico_input_clear,.ico_input_clear {background-image:url("../icons/input_clear.png")}
.ico_crop {background-image:url("../icons/crop.png")}

.ico_language {background-image:url("../icons/language.png")}
.ico_home {background-image:url("../icons/home.png")}
.ico_clock_red {background-image:url("../icons/clock_red.png")}
.ico_clock {background-image:url("../icons/clock.png")}
.ico_page_white_add {background-image:url("../icons/page_white_add.png")}
.ico_bin {background-image:url("../icons/bin.png")}
.ico_bug {background-image:url("../icons/bug.png")}
.ico_application_sidebar {background-image:url("../icons/application-sidebar-list.png")}
.ico_new {background-image:url("../icons/new.png")}
.a-ico_question,.ico_question,.at-ico_question {background-image:url("../icons/question.png")}
.a-ico_layout_design,.ico_layout_design,.at-ico_layout_design {background-image:url("../icons/layout_design.png")}
.at-ico_key,.ico_key {background-image:url("../icons/key.png")}

/* START: Beta ver of sprite based SVG icons*/
[class*='at-ico-']::before
,[class^='at-message-']::before
{
	background: url("../icons/sprite_app_icons.svg?v=1.1") no-repeat scroll 0 0 transparent;
	content: ".";
	display: inline-block;
	height: 16px;
	width: 16px;
	text-decoration: none;
	text-shadow: none;
	color:transparent;
	margin: 0 2px;
	vertical-align: text-top;
}
/*Non-svg sprites with same structure*/

/*match with sprite columns*/
.at-ico-doc::before {background-position: 0 0;}
.at-ico-edit::before {background-position: 0 -16px;}
.at-ico-designer::before {background-position: 0 -32px;}
.at-ico-home::before {background-position: 0 -48px;}
.at-ico-user::before {background-position: 0 -64px;}
.at-ico-slides::before {background-position: 0 -80px;}
.at-ico-doclines::before {background-position: 0 -96px;}

.at-ico-add::before {background-position: -16px 0;}
.at-ico-folder::before {background-position: -16px -16px;}
.at-ico-find::before {background-position: -16px -32px;}
.at-ico-arrow_up::before {background-position: -16px -48px;}
.at-ico-docs::before {background-position: -16px -80px;}
.at-ico-alert::before {background-position: -16px -96px;}

.at-ico-delete::before {background-position: -32px 0;}
.at-ico-tick::before {background-position: -32px -16px;}
.at-ico-new::before {background-position: -32px -48px;}
.at-ico-comment::before {background-position: -32px -80px;}
.at-ico-info::before {background-position: -32px -96px;}

.at-ico-save::before {background-position: -48px 0;}
.at-ico-tick-gray::before {background-position: -48px -16px;}

.at-ico-bin::before {background-position: -64px 0;}
.at-ico-settings::before {background-position: -64px -32px;}
.at-ico-toolbox::before {background-position: -64px -48px;}
.at-ico-colors::before {background-position: -64px -64px;}

.at-ico-menu-arrow::after {content:'\25bc';}

.at-ico_save {background: none;padding-left:0;}
.at-ico_save::before {
	background: url("../icons/sprite_app_icons.svg?v=1.1") no-repeat scroll -48px 0 transparent;
	content: ".";
	display: inline-block;
	height: 16px;
	width: 16px;
	text-decoration: none;
	text-shadow: none;
	color:transparent;
	margin: 0 2px;
}
.at-ico_save.at-clickable_ico_no_label {padding:2px;}

/* ICON utilities */
.at-half-width-ico {width:12px;overflow: hidden;}

/*:END*/

/* ARTICLES */
.window .at-article_editor .cke_contents {height:400px;}
.window_maximize .at-article_editor .cke_contents {height:auto !important;}
.window .at-article_editor {margin:-10px -13px -20px -13px; /*snug it up in tabs*/}
.window_maximize .at-article_editor {margin:0;}

/*MESSAGE ICONS*/
[class^='at-message-']::before {background-position: -48px -96px;}
.at-message-info::before {background-position: -32px -96px;}
.at-message-note::before {background-position: -64px -96px;}
.at-message-success::before {background-position: -32px -16px;}
.at-message-error::before {background-position: -16px -96px;}

/* ico utilities */
.at-ico-rotate90::before {transform:rotate(90deg);}
.at-ico-rotate180::before {transform:rotate(180deg);}

.in_text_ico {}

.ico_breadcumb_sep {background:url(../icons/breadcumb_sep.png) 5px 5px no-repeat;}
.ico_breadcumb_sep_right
{
	background:url(../icons/breadcumb_sep.png) 5px 5px no-repeat;
	padding-left:2px !important;
	background-position: 98% 8px !important;
	padding-right:14px !important;
}
.ico_node {background-image:url(../icons/node.png)}
.ico_node_pencil {background-image: url("../icons/pencil.png"), url("../icons/node_design.png");background-position: 4px 3px, left center;}

.ico_category {background-image:url(../icons/category.png)}
.ico_category_pencil {background-image: url("../icons/pencil.png"), url("../icons/category.png");background-position: 4px 3px, left center;}
/* ICON ADJUSTMENTS */
.right_ico {padding-left:0;padding-right:22px;background-position:right center;}
/* INTERACTIVE FORM */
.text_input_end_icon
{
	/* Makes a span/inline fit over a previous input element for clickable X clear button*/
	margin: 0 6px 0 -26px;
	background-position: 50% 50%;
  padding: 2px 5px 2px 17px;
	border-radius:0 4px 4px 0;
}

.text_w_clear_ico {padding-right:22px !important;}
input.text_w_clear_ico+span.ico_input_clear
{
	margin-left:-22px;
}

.text_input_begin_icon
{
	/* Makes a span/inline fit over a previous input element for clickable X clear button*/
	margin:0;
	pointer-events:none;
	position:absolute;
	background-position: 50% 50%;
  padding: 2px 5px 2px 17px;
	border-radius:0 4px 4px 0;
}

.text_input_with_begin_icon
{
	padding-left:22px !important;
}
.text_input_icon
{
	margin: 2px 0 0 0;/*To match padding of text field*/
}
/*block with icons and filter text input*/
.arct_block_filter_input{width:100%;position:relative;}
.arct_block_filter_input .arct_ico-input_clear{position:absolute;right:0px;}
/*block with icons and filter text input*/
.arct_block_filter_input{width:100%;position:relative;}
.arct_block_filter_input .arct_ico-input_clear{position:absolute;right:0px;}

.at-search_box {position:relative; /*For clear input button right*/}
.at-search_box .at-ico_input_clear {right:5px;top:0px;cursor:pointer;position:absolute;}

.code {border:1px dotted #ccc;padding:5px;display:block;font-family: monospace;}

/*Clickable ico modifies ico classes, needs to be after them*/
a.clickable_ico,a.clickable_ico_no_label,a.clickable_ico_dark_no_label
,a.arct_clickable_ico,a.arct_clickable_ico_no_label,a.arct_clickable_ico_dark_no_label
,a.at-clickable_ico_no_label,.at-clickable_ico_dark_no_label
{
	text-decoration:none;
	color:#333;
}

.clickable_ico,.clickable_ico_no_label,.clickable_ico_dark_no_label
,.arct_clickable_ico,.arct_clickable_ico_no_label,.arct_clickable_ico_dark_no_label
,.at-clickable_ico,.at-clickable_ico_no_label,.at-clickable_ico_dark_no_label
{
	border:1px solid rgba(180, 180, 180, 0.3);
	border-color: rgba(120, 120, 120, 0.05) rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) rgba(120, 120, 120, 0.05);
	border-radius:3px;
	background-color:#EFEFEF;
	color: #4E4E4E;
	min-height:20px;min-width:16px;
	padding-right:5px;padding-top:2px;padding-bottom:2px;
}

.clickable_ico_no_label,.clickable_ico_dark_no_label
,.arct_clickable_ico_no_label,.arct_clickable_ico_dark_no_label
,.at-clickable_ico_no_label,.at-clickable_ico_dark_no_label
{
	padding: 2px 2px 2px 18px;/*Assume only an icon in content*/
}

.at-ico_no_label {padding:2px;}

.clickable_ico,.at-clickable_ico,.arct_clickable_ico {padding-right:5px;}
.clickable_ico_dark,.clickable_ico_dark_no_label
,.arct_clickable_ico_dark,.arct_clickable_ico_dark_no_label
,.at-clickable_ico_dark_no_label
{
	background-color:rgba(180,180,180,.1);
	border:none;
}

.no_label_ico,.clickable_ico_no_label,.clickable_ico_dark_no_label
,.arct_clickable_ico_no_label,.arct_clickable_ico_dark_no_label
,.at-clickable_ico_no_label,.at-clickable_ico_dark_no_label
{background-position:center;}

.clickable_ico:hover,.clickable_ico_no_label:hover,.clickable_ico_dark_no_label:hover
,.arct_clickable_ico:hover,.arct_clickable_ico_no_label:hover
,.at-clickable_ico:hover,.at-clickable_ico_no_label:hover
,.arct_clickable_ico_dark_no_label:hover,.at-clickable_ico_dark_no_label:hover
{
	cursor:pointer;
  background-color: #D7D7D7;
	color: #000;
}

.at-toolbar .at-clickable_ico {
	
	/*background-color: rgba(0,0,0,.3);*/
}

.at-clickable-ico
{
	cursor:pointer;background-color: #D7D7D7;color: #000;padding:2px;
	border:1px solid rgba(180, 180, 180, 0.3);
	border:1px solid rgba(180, 180, 180, 0.3);
	border-color: rgba(120, 120, 120, 0.05) rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) rgba(120, 120, 120, 0.05);
	border-radius:3px;
	background-color:#EFEFEF;
}

.background_right_ico
{
	/* Put the icon top right corner in bg */
	padding-left:0px;
	background-position: 99% 2px;
}

.arct_clickable,.clickable,.clickable_row,.clickable_item,.droppable{outline:1px dotted #FFCC66 !important; cursor:pointer;} 
.arct_clickable:hover,.clickable:hover,.clickable_row:hover{border-color:#FF6600 !important;
background:#FFFF99 !important;
box-shadow: 0 0 8px #f60;outline:none !important;}
.clickable_row{outline:none !important;border:1px dotted #FFCC66 !important;border-top:none !important;padding:6px;}
.clickable_row:hover {box-shadow: none;}
.item_row {padding:6px;}

/* CONTENT EDITING */
.editable_region_editing {position: relative;z-index: 1;}
.editable_region_html_global{outline:1px dotted #0f0 !important;min-height:30px;}
.editable_region_html_global:hover{border-color:#0f0 !important;box-shadow: 0 0 15px #0f0;
background:rgba(0, 255, 23, 0.35) !important;outline:none !important;}
.editable_region_html_global:hover:after,.editable_region_:hover:after
{
	height:100%;
	width:100%;
	position: absolute;
	content:'';
	outline:1px dotted #fff;
	top:0;
	left:0;
	pointer-events: none;
}
.editable_region_:hover:after,.editable_region_text:hover:after
{
	outline:1px dotted #FFB200;
}

.arct_editable_region, .editable_region_,.editable_region_html_global,.editable_region_text{position:relative;/*For labels to go top/right*/}
/* Editing enhancements */
.arct_editable_region::before,.editable_region_::before,.editable_region_html_global::before
,.arct_editable_ico::before,.arct_editable_ico_small::before
,.editable_region_text::before
{
	position: absolute;
	font-size: 10px;
	line-height: 13px;
	color: #7A6603;
	text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 4px 0 0 0;
	background:#FFD300;
	padding: 0 6px;
	margin:0;
	content: "Editable:" attr(title);
	height: 15px;
	right: 0;
	bottom:0px;
}

.arct_editable_ico::before
{
		/* ICON VERSION */
	background: rgba(255, 194, 0, 0.5);
	content: url("../icons/pencil2.png");
	padding: 4px;
	height: 16px;
}
.arct_editable_ico_small::before
{
		/* SMALL ICON VERSION*/
    content: url("../icons/pencil-small.png");
    height: 15px;
    padding: 2px;
}
.editable_region_html_global:before
{
		background: rgba(64, 255, 62, 0.5);
		color: #193612;
		/*TEXT VERSION*/
		
		background:#31983A;
		color: #91FB75;
		text-shadow: 0 -1px 0 #717171;

	
}

/*Hide labels when mousing over the areas*/
.arct_editable_region:hover::before,.editable_region_html_global:hover::before,.editable_region_:hover::before
{}

.module_title {border-bottom:1px dotted #333;font-size:10px;font-family:Arial, Helvetica, sans-serif;padding:2px;}
.droppable,.droppable .btn-tab {cursor:pointer;border:1px dotted #f69;background-color:#f99;color:#f00;}
.cursor_move {cursor:move;}
.cursor_move:active {cursor:pointer;}
.zebra_1{background-color:#EDF4F9;}
.zebra_2 {}
.inline_block,.arct-ui-ib {display:inline-block;vertical-align:middle;}
.pre
{
	white-space:pre;
}
.zebra_row:nth-child(even)
{
	background-color: #EDF4F9;
}

.dim25{opacity:.25;filter:alpha(opacity=25);}

.labels_2_col label,.labels_3_col label,.labels_3_col label
{width:50%;display:block;float:left;}
.labels_3_col label {width:33%;}
.labels_4_col label {width:25%;}

.disabled {color:#ccc;}

.on_enter_keypress {/*action based class*/}
.toolbar,.sub_toolbar,.arct_sub_toolbar{text-align:left !important;}
.form_inline_ajax {padding:10px;}
.form_inline_ajax_changed {background:#FFFFCF !important;}

.ajax_loading,.at-ajax_loading
{
	border-radius:5px;
	background:#8D8D8D;
	color:white!important;
	min-height:32px;line-height:32px;font-weight:bold;padding:0 4px 0 45px;
	position:relative;	
}
	
@-webkit-keyframes rotateloop {
  0% {transform: rotate(0deg);-webkit-transform: rotate(0deg);}
  100% {transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}
@keyframes rotateloop {
  0% {transform: rotate(0deg);-webkit-transform: rotate(0deg);}
  100% {transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}
	
.ajax_loading::before,.at-ajax_loading::before
{
	border:4px solid #AFAFAF;
	border-top-color: #CBCBCB;
	
	overflow: hidden;
	border-radius: 50%;
	content: " ";
	position: absolute;
	width: 16px;
	height: 16px;
	top: 3px;
	left: 8px;
	margin:0;
  animation: rotateloop 1s infinite linear;-webkit-animation: rotateloop 1s infinite linear;
}

.modal_bg {position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.45;filter:alpha(opacity=45);}
.modal_block {position:fixed;background:#000;opacity:.45;filter:alpha(opacity=45);}
.modal_shadow {box-shadow:0 0 125px #000;}
/**TABS**/
.at-tab_items_count {float:right;font-style:italic;margin-left:3px;opacity:0.5;}
.at-tab_items_count::before {content:"(";}
.at-tab_items_count::after {content: ")";}

/** TOOLBARS **/
.toolbar,.toolbar-bottom,.sub_toolbar, .toolbar_
,.arct_toolbar,.arct_sub_toolbar
,.at-toolbar,.at-sub_toolbar
{
	color:#fff;
background:#464C54;
	padding:3px;
	min-height:22px;
	position: relative;
}
.arct_toolbar,.at-toolbar {display:table;border-spacing:0;width:100%;/*Contain floating buttons*/}
.arct_toolbar .arct_module_title,.at-toolbar .at-module_title
{
	background:#464C54;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 10px;
	padding: 0px 10px;
	position: absolute;
	left: 2px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.7);
	top: -17px;
	line-height: 16px;
	height:18px;
	white-space: nowrap;
	font-weight: bold;
	opacity:0;
}
.arct_toolbar:hover .arct_module_title
,.at-toolbar:hover .at-module_title
{opacity:1;transition:all .25s ease-in-out;}

.arct_toolbar .arct_module_title .arct_version {color:#B1B1B1;font-style: italic;font-weight: normal;}
div[id^="any_module_display_"] .arct_toolbar .arct_module_title {display:none;}/*Don't display*/

.at-toolbar_dim {opacity: .5}
.at-toolbar_dim:hover {opacity: 1}

.at-minimal_toolbar.at-module_toolbar_title:hover:after
	{
	position: absolute;
	font-size: 10px;
	line-height: 13px;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	border-radius: 4px;
	background:#464C54;
	padding: 0 6px;
	margin:0;
	content: attr(title);
	height: 15px;
	left: 0;
	top:100%;
	white-space: nowrap;
}

menu.at-toolbar2.at-module_toolbar_title:hover::before
{
	position: absolute;
	background:#464C54;
	border-radius: 4px 4px 0 0;
	color: #fff;
	content: attr(title);
	font-size: 10px;
	height: 15px;
	line-height: 13px;
	margin: -30px 0 0 0;
	padding: 2px 6px 0 6px;
	position: absolute;
	text-shadow: 0 1px 0 #000;
	white-space: nowrap;
	z-index: 100;
}

menu.at-toolbar2::before {
	position: absolute;
	background:#464C54;
	border-radius: 4px 4px 0 0;
	color: #fff;
	content: attr(title);
	font-size: 10px;
	height: 15px;
	line-height: 13px;
	margin: -15px 0 0 0;
	padding: 2px 6px 0 6px;
	position: absolute;
	text-shadow: 0 1px 0 #000;
	white-space: nowrap;
	z-index: 100;
	opacity:0;transition: all .25s ease-in-out .25s;
	pointer-events:none;
	}
menu.at-toolbar2:hover::before {opacity:1;}
menu.at-toolbar2:not([title])::before {display:none;/*Don't show if there is not title*/}


.toolbar:after,.sub_toolbar:after,.arct_sub_toolbar:after,.at-sub_toolbar:after
{content: "."; display: block;height:0;clear: both; visibility: hidden;}
.toolbar {text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);}
.sub_toolbar,.arct_sub_toolbar,.at-sub_toolbar{line-height:16px;
text-shadow:0 1px 0 #FFFFFF;color:#000;background:#E4E5E6;border:1px solid #ccc;}
.at-sub_toolbar.at-breadcrumb_toolbar {border-color:#E4E5E6;}
.toolbar-small {font-size:.9em;padding-top:0;padding-bottom:0;}
.toolbar-bottom{position:fixed;bottom:0px;right:0px;left:0px;margin:0;}
.toolbar_standalone,.arct_toolbar_standalone,.at-toolbar_standalone {border-radius:4px;margin-bottom:10px;}
.toolbar_top,.at-toolbar_top {border-radius:4px 4px 0 0;}
.sub_toolbar_separator,.arct_sub_toolbar_separator
,.at-sub_toolbar_separator
{width:4px;border:1px solid #ccc;border-color:#999 #ccc #ccc #999;background:rgba(0,0,0,.2);padding:3px 0;margin-top:-3px;margin-bottom:-3px;}
.sub_toolbar a,.sub_toolbar a:hover, .sub_toolbar a:visited
,.arct_sub_toolbar a,.arct_sub_toolbar a:hover, .arct_sub_toolbar a:visited
,.at-sub_toolbar a,.at-sub_toolbar a:hover, .at-sub_toolbar a:visited
{color:#049;}
.arct_sub_toolbar a:hover,.at-sub_toolbar a:hover {color:#06f;}

/*Minimal toolbar (ie, floating toolbar)*/
.at-minimal_toolbar
{
	background:rgba(70, 76, 84, 0.66);
	border-radius: 4px;
	padding:3px;
	position: absolute;
	
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	justify-content: flex-start;
	vertical-align: top;
	z-index: 100;
}

.at-minimal_toolbar *[class*='at-ico']
{
	align-self: auto;-webkit-align-self: auto;
	flex: 1 1 auto;-webkit-flex: 1 1 auto;
	margin-right:0;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
	background-position: 2px center !important;
	border-radius:0;
	
}
.at-minimal_toolbar *[class*='at-ico']:first-child {border-radius:3px 0 0 3px;}
.at-minimal_toolbar *[class*='at-ico']:last-child {margin-right: 0;border-top-right-radius:3px;border-bottom-right-radius:3px;}

.window .at-minimal_toolbar .note {color:rgba(255,255,255,.8) !important;}

/** Toolbar affects **/
.arct_sub_toolbar select,.at-sub_toolbar select {margin:2px;/*makes it match buttons*/}

.floating_toolbar_content {border:2px solid #f00;}
.floating_toolbar_wrapper {z-index:100000;position:absolute;}
.floating_toolbar,.floating_toolbar_bottom {width:100%;position:fixed;top:0px;left:0px;z-index:10000;
box-shadow: 0 0 35px #272727;
padding-bottom:0px;
}
.floating_toolbar_bottom {top:auto;bottom:0;box-shadow:none;}

.toolbar_editregion_top,.toolbar_top,.at-toolbar_top
{border-radius:5px 5px 0 0;}
.toolbar_editregion_bottom,.toolbar_bottom,.at-toolbar_bottom
{border-radius:0 0 5px 5px;}
.toolbar_editregion_top,.toolbar_editregion_bottom,.editable_region_editing {box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.floating_toolbar_wrapper {position: static;position: sticky;top:78px;
position: sticky;
}
.floating_toolbar_wrapper > .at-toolbar2 {position: absolute;z-index: 100;}
.floating_toolbar_wrapper_top > .at-toolbar2 {margin-top:-34px;
box-shadow:0px 0px 0px 2px #464C54, 5px 6px 10px rgba(0, 0, 0, 0.4);
transition: background-color .3s, box-shadow .3s;
}
.floating_editor_toolbar_reveal > .at-toolbar2 {background: white !important;box-shadow:5px 6px 10px white;}
/* Make images in <button> tag look right */
.button img {vertical-align:text-bottom;}

.arct_column_header {border-bottom:1px solid #ccc;font-size:.9em;}
.arct_column_header div {color:#666 !important;}

/** FORM **/

.at-row{clear:both;margin-bottom:12px;min-height:10px;}
.at-relative_rows .at-row{position: relative;}
.at-row_hover:hover {background:#f5f5f5;}

.arct_form_required:after {content:' *';color:#f00;font-weight:bold;}
div.arct_column {white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.ellipsis {white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.at-note,.at-window .at-note{font-size:.9em;color:#444!important;}
.at-em {font-style: italic;}
/**
 * JQuery UI
 */
.ui-datepicker {font-size:12px !important;}

/** RESIZEABLE **/
.at-resizable {position: relative;}
.ui-resizable-handle.ui-resizable-e:after
,.ui-resizable-handle.ui-resizable-s:after
{
	display: block;
	position: absolute;
	top: 50%;
	width:5px;
	left:0px;
	height:14px;
	border:1px solid white;
	outline:1px solid gray;
	border-radius: 2px;
	background: linear-gradient(
    to right, 
    white 20%
		,gray 20%,gray 40%
    ,white 40%,white 60%
		,gray 60%,gray 80%
		,white 80%
  );
	content:' ';
}
.ui-resizable-handle.ui-resizable-e
{
	background: rgba(140, 188, 255, 0.16);
	background: linear-gradient(
    to right, 
    rgba(140, 188, 255, 0.16) 40%
		,#ccc 40%,#ccc 60%
    ,rgba(140, 188, 255, 0.16) 60%
  );
}
 
/**SOUTH HANDLE**/
.ui-resizable-handle.ui-resizable-s:after
{
	left: 50%;
	width:15px;
	top:0px;
	height:5px;
	background: linear-gradient(
    to bottom, 
    white 20%
		,gray 20%,gray 40%
    ,white 40%,white 60%
		,gray 60%,gray 80%
		,white 80%
  );
}
.ui-resizable-handle.ui-resizable-s
{
	background: rgba(140, 188, 255, 0.16);
	background: linear-gradient(
    to bottom, 
    rgba(140, 188, 255, 0.16) 40%
		,#ccc 40%,#ccc 60%
    ,rgba(140, 188, 255, 0.16) 60%
  );
}
/**ALL HANDLES**/
.ui-resizable-handle.ui-resizable-e:hover
,.ui-resizable-handle.ui-resizable-s:hover
{
	/*border-left:3px solid #8CBCFF;*/
	background:#8CBCFF;
}
 .ui-resizable-helper { border: 2px dotted #00F; }
 
/**
 * Code highlighter (extend/codemirror_2)
 */
.CodeMirror-linenumber	{	color: #aaa !important;}
.CodeMirror-linenumber:hover {background:#ccc;cursor: pointer;}
.CodeMirror-linenumbers	{}

.CodeMirror-gutters {min-height:100%!important;box-shadow: 0 0 6px rgba(65, 111, 126, 0.37);}

/*For editor to fit to surrounding container*/
.CodeMirror,.CodeMirror-scroll {height: 100% !important;min-height:200px;}
.CodeMirror-activeline-background {background: #F5F4F4 !important;}

/*Mustache template var styles*/
.cm-mustache {color: #007fd1;}

/* editor insert tag */
.arct_tag_group
{
	display: inline;/*So the 2 separate groups merge visually*/
}

.arct_tag_group .arct_tag
{
	margin: 1px;
	padding: 0;
	font: 11px/15px 'Lucida Grande', Arial, Sans-serif;
	display: inline-block;
	background: #ccc;
	color: #000;
	padding:2px 4px 2px 6px;
	background: #B3B3B3;
	border-radius: 3px;
}

.arct_tag_group .arct_tag_custom
{
	background:#C8CEFF;
}

.arct_tag_group .arct_tag:hover
{
	background:#E3E3E3;
}

.arct_tag_group .arct_tag_custom:hover
{
	background:#DDE1FF;
}

.arct_tag_group .arct_tag::before {
	background: none repeat scroll 0 0 #E6E6E6;
	border-radius: 2px 2px 2px 2px;
	content: "";
	height: 4px;
	margin: -1px -5px 0;
	position: absolute;
	width: 4px;
}

/* Jquery/ARchetype styles */
.arct_jquery_sortable_placeholder
{
	/*Styles the place holders when dragging sortable elements*/
	 visibility: visible !important; height: 50px;
	 border-radius:4px;
	 outline:2px dotted #ccc;
	 background:#efefef;
	 min-height: 10px !important;
}

.arct_jquery_sortable_placeholder *
{
	/* Everything inside of the placeholder should be faded */
	opacity:.7;
	color:#ccc !important;
}

/* Draggable icon/placeholder 2*/
#at-dragging-icon
{
	display: block;
	min-height: 20px;
	background: #464C54;
	position: fixed;
	z-index: 99999999;
	font-weight: normal;
	padding: 4px 6px;
	font-size: 11px;
	color: white;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border:1px solid rgba(0,0,0,.4);
}
	
/* Default display tools for modules */
.arct_draggable_element,.at-drag_handle
{
	cursor:move;
}

.arct_image_thumb_edit_item,.arct_sortable_item_thumb_edit_item
{
	float:left;margin:0 5px 5px 0;border:1px solid #ccc;padding:4px;
	background:#fff;
	width:150px;
	height:120px;
	overflow:hidden;
	position:relative; /* Needed to ensure the image toolbar stays inside of the thumbnail */
}

.arct_sortable_item_thumb_edit_item img
{
	max-height:100%;
}

.arct_image_thumb_edit_count,.arct_sortable_item_thumb_edit_count
{
	position:absolute;padding:0 4px; line-height: 14px;
	text-align:center;background:#fff;
	border:1px solid #ccc;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	margin:-5px -1px 0 0;right:0px;
}
.arct_image_thumb_edit_toolbar
{
	margin:-5px 0 0 -5px;
	right:0px;position:absolute;padding:4px;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	padding-left:0;
	transition:  width 2s linear, background-color 2s ease-in;
}

.arct_item:hover .arct_item_toolbar
,.arct_item:hover .arct_item_toolbar > div
,.arct_item_toolbar.arct_item_selected
{
	/* Activates arct related tools, .like arct_item_toolbar */
	display:block;
	opacity: 1;
}

.arct_item:hover .arct_item_toolbar:not(.arct_item_selected) 
{
	
  animation-duration: .25s;
  animation-name: slidein;
	
	-moz-animation-duration: .25s;
	-webkit-animation-duration: .25s;
	-moz-animation-name: slidein;
	-webkit-animation-name: slidein;
	
	transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
	
}

@-moz-keyframes slidein {
  from {
    margin-top:20px;
		opacity:0;
  }
  to {
    margin-top:0px;
		opacity:1;
  }
}
 
@-webkit-keyframes slidein {
  from {
    margin-top:20px;
		opacity:0;
  }
  to {
    margin-top:0px;
		opacity:1;
  }
}
.arct_item.arct_disabled_item {opacity:.5 !important;}
.arct_item.arct_disabled_item:after
{
	background: #EFEFEF;
	border: 1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	color: #333;
	content: "Not enabled";
	display: block;
	float: right;
	font-size: 12px;
	line-height: 12px;
	margin-top: -22px;
	padding: 4px;
}
/* General purpose item editing toolbar */
.arct_sortable_item_edit_toolbar,.arct_item_toolbar
{
	padding:4px;
	position:absolute;z-index:100;/*ensure toolbar is on top of item content*/
	background:#CCCCCC;
	border:1px solid rgba(0, 0, 0, 0.5);
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
	border-radius:4px;
}

.arct_item_toolbar
{
	display:none;
	font-size:12px;
}
table tr .arct_item_toolbar{
	margin:0px;
	right:50px;
}
.arct_item_toolbar .clickable_ico,.arct_item_toolbar .clickable_ico_no_label
,.arct_item_toolbar .arct_clickable_ico,.arct_item_toolbar .arct_clickable_ico_no_label
,.arct_item_toolbar .at-clickable_ico_no_label
{
	float:left;
	margin-right:8px;
	color:#4E4E4E;
}
.arct_item_toolbar .clickable_ico:hover
,.arct_item_toolbar .arct_clickable_ico:hover
{
	color:#000;
}
.arct_item_toolbar .clickable_ico:nth-last-child(2)
,.arct_item_toolbar .arct_clickable_ico:nth-last-child(2)
{
	margin-right:0;
}

.at-toolbar > .at-clickable_ico
,.at-sub_toolbar > .at-clickable_ico
{
	display:inline-block;
}

table.at-has-item-toolbar tr {position:relative;}
table.at-has-item-toolbar tr td .at-ico-settings
,table.at-has-item-toolbar tr td:last-child
{
	position: relative;
	overflow: visible !important;
}
table.at-has-item-toolbar tr td .at-ico-settings .at-item-toolbar
{
	display:none;
	position: absolute;
	right:0;
	z-index: 100;
	right: calc(100%);
	margin-right:5px;
	top: -5px;
}
table.at-has-item-toolbar tr td .at-ico-settings:hover .at-item-toolbar {display:block;}

table tr .at-item-toolbar::before
,table tr .at-item-toolbar:after
{
	border-color: rgba(70, 76, 84, 0);
	border-left-color:#464C54;
	border-style: solid;
	border-width: 6px;
	content: " ";
	display: block;
	height: 0;
	left: 100%;
	position: absolute;
	top: calc(50% - 6px);
	width: 0;
}
/*arct_item_toolbar*/
table tr .at-item-toolbar::before
{
	border-color:rgba(170, 76, 84, 0);
	border-left-color:rgba(0,0,0,.4);
	border-width: 7px;top:calc(50% - 7px);
}

.arct_item_toolbar > div
{
	opacity:.5;
}

.arct_item_not_published,.arct_item_expired
{
	border:1px solid rgba(0,0,0,.4);
	background:#cfc;
	padding:4px 6px;
	color:#265E1D;
	font-size:11px;
	border-radius:4px;
	clear:both;
}

.arct_item_expired
{
	background:#fcc;
	color:#870000;
}
/*Generic sortable placeholder*/
.at-sortable-placeholder
{
	border:0!important;
	outline:2px solid #464C54;padding:0;margin:0;
	background:#464C54!important;
	height:0px!important;padding:0!important;margin:0!important;
}
/*sortable tables*/
tr.at-sortable-placeholder
,tr.at-sortable-placeholder td
{z-index: 10;line-height: 0!important;height:0!important;background:#464C54!important;cell-spacing:0;cell-padding:0;padding:0!important;margin:0;
border:none!important;
border:2px dotted #464C54!important;outline:none;/*use borders instead of outlines, or there are display errors*/
}

tr.at-sortable-placeholder td > * {display:none!important;}

.at-sortable-placeholder::before
{
	content: " \2023";
	color:#fff;
	font-size:18px;
	border-radius:50%;
	border: 2px solid #464C54;
	background:#464C54;
	position: absolute;
	height:16px;
	line-height:16px;
	width:16px;
	text-align: center;
	margin-top:-10px;
	margin-left:-2px;
	z-index: 100;
}

.at-sortable_checkboxes label:hover
{
	border-radius:4px;
	background:#efefef;
	cursor:move!important;
}

/* SHOW TOOLBAR on rollover item*/
.arct_sortable_item_edit_toolbar_parent:hover .arct_sortable_item_edit_toolbar
{
	display:block;
}
/* Sortable list */
ul.at-sortable {list-style: none;margin:0;padding:0;}
ul.at-sortable li
{
	padding: 4px;
	background: #efefef;
	border-radius: 4px;
	margin:3px;
	white-space: nowrap;
}
ul.at-sortable:not(.at-sortable-is-dragging) li:hover {text-decoration:none;background:#ccc;}

ul.at-sortable li .remove
{
	background:url("../icons/remove_small.png") center center no-repeat;
	display: block;
	float:right;
	width:14px;height:14px;border-radius:3px;
}

ul.at-sortable li .remove:hover{background-color:#fff;}

/*arct_draggable_links ui-sortable*/
.arct_draggable_links a
{
	display: inline-block;
	padding: 4px;
	background: #efefef;
	border-radius: 4px;
	margin:3px;
	white-space: nowrap;
}
.arct_draggable_links a:hover {text-decoration:none;background:#ccc;}

.arct_draggable_links a .remove
{
	background:url("../icons/remove_small.png") center center no-repeat;
	display: inline-block;
	margin:-2px 0 -2px 4px;
	width:14px;height:14px;border-radius:3px;
}

.arct_draggable_links a .remove:hover{background-color:#fff;}

.clickable_row .arct_sortable_item_edit_toolbar
{
	border-radius:0px 0px 4px 0px;
	margin:-6px 0px 0px -6px;
}

/* File upload styles */

.upload_box_w
{
	position:absolute;
	border-radius:5px;
	box-shadow:0 0 10px #333;
	background:#FFF;
	padding:5px;
	color: #000 !important;
}

.arct_dragover_hover
{
	outline:2px dotted #f00;
}
.arct_dragover_hover::before
{
	display: block;
	position: absolute;
	padding: 5px;
	background: #fcc;
	color:#600;
	content:'Drop file to upload';
}

/* EDITING TABLE */
table .at-tr_selected td {background:#ccc;color:#333;border-color:#BDBDBD;}
.arct_no_wrap_td td
{
	white-space: nowrap;
}

.arct_table_cols td
{
	max-width:100px;
	text-overflow:ellipsis;
	overflow:hidden;
}
.arct_table,.table_for_editing
{
	width:100%;
	table-layout: fixed;
	padding:0px;
	border-spacing:0px;
}
.arct_table td {vertical-align:top;}
.table_for_editing
{
	border:1px solid #ccc;
}
table.table_for_editing thead th
{
	overflow: hidden;
	text-overflow: ellipsis;
}
.table_for_editing th,.table_for_editing td
{
	border-collapse:collapse;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
	border-right:1px solid rgba(204, 204, 204, 0.2);
}
.table_for_editing.in_cell_editing td  {position:relative;}
.table_for_editing.in_cell_editing td .fill_cell {position: absolute;left:0;top:0;width:100%;height:100%;}
.table_for_easy_reading td,.at-table_for_easy_reading td {padding:10px 12px;}

.table_for_editing tr:last-child td {border-bottom:none;}
.table_for_editing tr:nth-child(even)
{
	background:#F5F9FC;
}

.table_for_editing tbody tr:hover
{
	/*box-shadow:0px 0px 4px #fc0 inset;*/
	background:#F0FFC5 !important;
}

.table_for_editing tbody tr:hover > td {border-color: rgba(0, 0, 0, 0.09)!important;}

.table_for_editing thead,.table_for_editing tfoot
{
	font-weight:normal;
	font-size: 11px;
	color:#585858;
	line-height:16px;
	background:#DADADA;
	text-align:left;
}
.at-tr_pointer tr {cursor:pointer;}
.a-full_cell_clickable_icons *[class*='a-ico_'] {margin-top:-5px;	margin-bottom:-5px;}
.a-full_cell_clickable_icons *[class*='a-ico_']:first-child {margin-left:-10px;}
.a-full_cell_clickable_icons *[class*='a-ico_']:last-child {margin-right:-10px;}

/** ARCHETYPE breadcrumb navigation (ul/li or a/span based structure) **/
.arct_breadcrumb_bar
{
  padding:0;margin:0;
  overflow:hidden;
  background:#E4E5E6;
  
	text-shadow: none;
  /*border:1px solid #ADADAD;border-radius:5px;
  margin:15px 0 10px 0;*/
	border-radius:inherit;
}

.breadcrumb_toolbar /*normal sub_toolbar doesn't quite exactly match breadcrumb style/images */
{
	border-color: #E4E5E6;
}

.arct_breadcrumb_bar_in_toolbar {margin:-4px 0 -4px -4px;}

.arct_breadcrumb_bar li
,.arct_breadcrumb_bar a,.arct_breadcrumb_bar a:hover,.arct_breadcrumb_bar a:visited
,.arct_breadcrumb_bar:after /*Last arrow*/
{
  display:inline-block;
  padding: 1px 12px 0 18px;
  color:#959594;
	color: #000;
  background:url(../images/path.png) center left no-repeat;
  margin-left:-12px;
  line-height:30px;
	vertical-align:top;
}
/*[onclick]*/
.arct_breadcrumb_bar li:last-child
,.arct_breadcrumb_bar a:last-child,.arct_breadcrumb_bar a:last-child:hover,.arct_breadcrumb_bar a:last-child:visited
,.arct_breadcrumb_bar:after /*Last arrow*/
{background:url(../images/path_inactive.png) center left no-repeat;}

.arct_breadcrumb_bar li:first-child
,.arct_breadcrumb_bar a:first-child,.arct_breadcrumb_bar a:first-child:visited
{background:url(../images/path.png) center right no-repeat;
border-radius:inherit;
padding-left:22px;
}


.arct_breadcrumb_bar li.arct_breadcrumb_selected
,.arct_breadcrumb_bar a.arct_breadcrumb_selected,.arct_breadcrumb_bar a:visited.arct_breadcrumb_selected
{color:#fff;background-image:url(../images/path_selected.png);} /*must be after first-child to allow first to be selected.*/

.arct_breadcrumb_bar li[onclick]:hover
,.arct_breadcrumb_bar li[onclick]:focus
,.arct_breadcrumb_bar li[onclick]:active  /* IE */
,.arct_breadcrumb_bar a:hover
{
	text-decoration: none;
  cursor:pointer;
  background:url(../images/path_hover.png) center left no-repeat;
  outline:none;
  color:#000;
}
.arct_breadcrumb_bar:after
{
	/*End with arrow*/
	content:' ';
	height:30px;
}

/* -------- Breadcrumb 2*/

.at-breadcrumb_bar {
	/*centering*/
	margin:0;padding:0;
	list-style: none;
	display: flex;display: -webkit-flex;
	overflow: hidden;
	background:hsl(210, 4%, 90%);
}
.at-sub_toolbar .at-breadcrumb_bar {margin:-4px;border-radius:inherit;}
.at-breadcrumb_bar > *,.at-breadcrumb_bar > *:hover,.at-breadcrumb_bar:after {
	display:block;
	text-decoration: none;
	color: black !important;
	background: #E4E5E6;
	background:
		linear-gradient(63deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(0,0%,63%) 25px)
		,linear-gradient(117deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(0,0%,63%) 25px);
	line-height:32px;
	padding: 0 15px 0 20px;
	margin-left: -10px;
	outline: none;
	text-shadow: none;
	cursor:pointer;
}

.at-breadcrumb_bar:after
{
	content:" ";
	background:
		linear-gradient(63deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(210, 4%, 90%) 25px)
		,linear-gradient(117deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(210, 4%, 90%) 25px);
}

.at-breadcrumb_bar > *:hover
{
	background:
		linear-gradient(63deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(208,4%,80%) 25px)
		,linear-gradient(117deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(208,4%,80%) 25px);
}

.at-breadcrumb_bar > *:first-child {background:hsl(0,0%,63%);}
.at-breadcrumb_bar > *:first-child:hover {background:hsl(208,4%,80%);}
.at-breadcrumb_bar > *:first-child.at-breadcrumb_selected {background: hsl(208,6%,41%);}
.at-breadcrumb_bar > * a
{
	line-height: 32px;
	display: block;
}
.at-breadcrumb_bar > *:last-child:after {content:' ';}
.at-breadcrumb_bar > *.at-breadcrumb_selected
{
	background:
		linear-gradient(63deg, transparent 22px, hsl(0,0%,53%) 23px,hsl(0,0%,53%) 24px, hsl(208,6%,41%) 25px)
		,linear-gradient(117deg, transparent 22px, hsl(0,0%,53%) 23px, hsl(0,0%,53%) 24px, hsl(208,6%,41%) 25px);
	color:white !important;
}
.at-breadcrumb_bar > *,.at-breadcrumb_bar > *:hover,.at-breadcrumb_bar > *.at-breadcrumb_selected,.at-breadcrumb_bar:after
{
	background-size:calc(100% + 16px) 51.5%; /*needed to lineup gradient to edge, and for chrome to not have a space*/
	background-position:top right,bottom right;
	background-repeat:no-repeat;
}


/* INFO/HELP PANEL */
.arct_panel_question {position:absolute;cursor:help;height:0px; z-index: 100;/*Some things overlap withouthis*/}
.arct_panel_question * {visibility: hidden;}
.arct_panel_question:hover *,.arct_panel_question:hover div {visibility: visible;color:#fff !important;}
.arct_panel_question::before
{
	/*Start with icon, on hover opens */
	background:url("../icons/question.png") center top no-repeat;
	content: " ";
	height: 20px;
	position: absolute;
	right: 0;
	top: 0px;
	width: 20px;
}

.arct_panel_question:hover
{
	line-height: 15px; /*weird hack needed to */
	border-radius: 4px;
	margin-top:23px;
	box-shadow: 0 2px 8px rgba(0,0,0,.5);
	padding: 10px;
	height: auto;
	/*border: 1px solid #4590B3;*/
	background: #545454;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
	z-index:9999;
	
}
.arct_panel_question:hover:after {border: 7px solid transparent;border-bottom-color: #545454;content: ' ';height: 0; position: absolute; width: 0;right:3px;top:-14px;}
.arct_panel_question:hover::before {top:-23px;}
.arct_panel_question ul,.arct_panel_question li {margin:0 0 0 7px;padding:0;}

/*MESSAGES*/
.arct_message .ico_w_close_dark.right
{
	margin: -3px 0 0 10px;
}
/*LAYOUT AND STRUCTURE */
.arct_row{display:table;width:100%;clear:both;margin:0 0 12px 0;min-height:1%;}
.arct_col,.arct_col_last
{
	display: table-cell;
	vertical-align: top;
}
.arct_col{padding-right:8px;}
.arct_col_last {padding-right:0px;}

/** WINDOW LOADING INDICATOR **/
.arct_load_indicator
{
	background: rgba(0,0,0,.16) url(../images/anm_ajax_loading.gif) center center no-repeat;
	min-height:30px;min-width: 30px;
	position: absolute;
	top:0;left:0;
	width:100%;height:100%;
}

/* Toolbar button */

menu.at-toolbar2
{
	background:#464C54;
	color: #fff;
	min-height: 22px;
	border-radius: 4px;
	padding:0;
	margin: 0 0 10px 0;
	
	display: flex;
	align-items: stretch;
	flex-direction: row;
	justify-content: flex-start;
	align-content: flex-start;
	vertical-align: top;
	flex-flow: row wrap;
}
menu.at-toolbar2.at-toolbar2_lightbg {background:rgba(0,0,0,.4);}
menu.at-toolbar2.at-no-bg {background:none;}

menu.at-toolbar2 > li > *:not(button):not(select)
{
	line-height:16px;font-size:13px;
	min-height:22px;
	padding:4px 3px;
}
menu.at-toolbar2 > li {position: relative;}


menu.at-toolbar2.at-toolbar2_lightbg > li > *:not(button)
,menu.at-toolbar2.at-no-bg > li > *:not(button) {color:black;}

menu.at-toolbar2 > li button
,menu.at-toolbar2 > li menuitem
,menu.at-toolbar2 > li menu
{
  -moz-appearance: none;-webkit-appearance: none;
  border:none;background-color:#efefef;
  margin:0;
  box-shadow: none !important;
  border:1px solid rgba(180, 180, 180, 0.3);
	padding:3px 4px;/*compensate for border*/
  border-color: rgba(120, 120, 120, 0.05) rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) rgba(120, 120, 120, 0.05);
  background-color:#EFEFEF;
  color: #292929;
  min-height:20px;
  overflow: hidden;
	white-space: nowrap;
  text-align: left;
	text-overflow: ellipsis;
	position: relative;
}

menu.at-toolbar2.at-buttons-dark > li button {background-color:#546172;color:#fff;}

menu.at-toolbar2 [class^="at-fa-"],menu.at-toolbar2 [class*=" at-fa-"]
{font-size:16px;vertical-align: text-top;/*to make icons as large as text*/text-shadow: 0px 1px 0px rgba(255, 253, 253, 0.66);}

/** Dropdown menu in toolbars **/ 
menu.at-toolbar2 > li menu
{
	display:none;/*Default view is hidden*/
	position: absolute;
	left: 0px;
	top: 100%;
	overflow: visible;
	margin-top:6px;/*size of top arrow*/
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1) !important;
}

menu.at-toolbar2 > li menu::after {border: 7px solid transparent;
border-bottom-color: #EFEFEF;content: ' ';
height: 0; position: absolute; width: 0;left:calc(50% - 5px);top:-14px;}

menu.at-toolbar2 > li menu::before {
border: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.1);content: ' ';
height: 0; position: absolute; width: 0;left:calc(50% - 5px);top:-15px;
border-color:
}

menu.at-toolbar2 > li menu menuitem
,menu.at-toolbar2 > li menu button
{
	display: block;
	width:auto;
	min-width:100%;
	border:none;
}

menu.at-toolbar2 menuitem::after
{
	content:attr(label);
}

menu.at-toolbar2 > li button[menu]:hover
{
	/*outline: 3px dotted red;*/
	
}

menu.at-toolbar2 > li button:hover {background-color:#d7d7d7;cursor:pointer;}
menu.at-toolbar2 > li button:active { transform: translate(1px, 1px);}

menu.at-toolbar2.at-buttons-dark > li button:hover {background-color:#373d44;}

menu.at-toolbar2.at-toolbar_light {background:#E4E5E6;color: #000;}
menu.at-toolbar2.at-toolbar-bg-none {background:none;color:#000;}
menu.at-toolbar2.at-toolbar_top {border-radius:4px 4px 0 0;margin-bottom: 0px;}
menu.at-toolbar2.at-toolbar_bottom {border-radius:0 0 4px 4px;}
menu.at-toolbar2.at-toolbar_seemless
,menu.at-toolbar2.at-toolbar_integrated
,menu.at-toolbar2.at-toolbar_inline
{border-radius:0;margin:0;}

/*DISABLED Button*/
menu.at-toolbar2 > li button[disabled]
,menu.at-toolbar2 > li button[disabled]:hover
,menu.at-toolbar2 > li button[disabled]:active
{background:#ccc;color:rgb(150, 150, 150);transform: translate(0,0);cursor: normal;}

/* Toolbar Types Styling */
/* Light Toolbar */
menu.at-toolbar2.at-toolbar_light > li button
,menu.at-toolbar2.at-toolbar_light > li menuitem
,menu.at-toolbar2.at-toolbar_light > li menu
{
  border-color: rgba(120, 120, 120, 0.05) rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) rgba(120, 120, 120, 0.05);
  background-color:#fff;
  color: #4E4E4E;
}

menu.at-toolbar2.at-toolbar_light > li menu::after {border-bottom-color: #fff;}
menu.at-toolbar2.at-toolbar_light > li button:hover {background-color:#efefef;cursor:pointer;}

menu.at-item_toolbar
{
	display:none;
}

.arct_item:hover menu.at-item_toolbar
,menu.at-item_toolbar.arct_item_selected
{
	/* Activates arct related tools, .like arct_item_toolbar */
	display:block;
	opacity: 1;
}

.arct_item:hover menu.at-item_toolbar:not(.arct_item_selected) 
{
  animation-duration: .25s;
  animation-name: slidein;
	
	-moz-animation-duration: .25s;
	-webkit-animation-duration: .25s;
	-moz-animation-name: slidein;
	-webkit-animation-name: slidein;
	
	transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
}


button::-moz-focus-inner{border: 0; /*FF adds a dotted line*/}
button:focus{outline: 0;}

menu.at-toolbar2 > li
{
	/*Toolbar groups will be by section*/
	display: flex;
	align-self: auto;-webkit-align-self: auto;
	flex: 1 2 auto;-webkit-flex: 1 2 auto;	
	align-items: flex-start;
	flex-direction: row;
	justify-content: flex-start;
	vertical-align: top;
	margin:3px 2px;
	align-items: stretch;
	border-radius:4px;
}

menu.at-toolbar2 > li.at-flex_fill {flex: 100 1 auto;}
menu.at-toolbar2 > li.at-flex_right {justify-content: flex-end;}
menu.at-toolbar2 > li:last-child button {}
menu.at-toolbar2 > li {}
menu.at-toolbar2 > li:first-child {}
menu.at-toolbar2 > li button:last-of-type {margin-right: 0;border-top-right-radius:3px;border-bottom-right-radius: 3px;}
menu.at-toolbar2 > li button:first-of-type {border-top-left-radius:3px;border-bottom-left-radius: 3px;}
menu.at-toolbar2 > li.at-fill {flex-grow:2;}
menu.at-toolbar2 > li.at-shrink {flex-grow:0;}
menu.at-toolbar2 > li.at-light-bg {background:rgba(255,255,255,.6);}
menu.at-toolbar2 > li.at-dark-bg {background:rgba(0,0,0,.6);}
/*minimal/normal module toolbars*/
menu.at-toolbar2 > li button[data-at-label]:after {content:attr(data-at-label);}
menu.at-toolbar2.at-toolbar-min > li button:after {content:attr(data-at-label-min);}
.breadcrumb_toolbar menu.at-toolbar2 {margin:-4px;}
menu.at-toolbar2_in_table {margin:-4px;}
/*Toolbar functionality*/
.at-toolbar-min {display:none;/*default view of all min/max toolbarset*/}
menu:not(.at-toolbar-min) .at-ico-toolbar-min-only::before {display:none;}
/* Flex General */

/** Flexible columns **/
.arct_flex_cols,.at-flex_cols
{
	display: flex;display:-webkit-flex;
	align-items: flex-start;-webkit-align-items: flex-start;
	flex-direction: row;-webkit-flex-direction: row;
	justify-content: flex-start;-webkit-justify-content: flex-start;
	vertical-align: top;
	margin-left:-5px;margin-right:-5px;/*Counter the padding in .at-flex_col*/
}
.at-flex_col > .at-flex_cols {margin-left:0;margin-right:0;/*ensure margins do not compound*/}
.arct_flex_col,.at-flex_col
{
	align-self: auto;-webkit-align-self: auto;
	flex: 1 1 auto;-webkit-flex: 1 1 auto;
	min-height: 100%;
	vertical-align: top;
	padding:5px;
}

/*Ensure padding doesn't compound*/
.at-flex_col > .at-flex_cols > .at-flex_col:first-child {padding-left:0;}
.at-flex_col > .at-flex_cols > .at-flex_col:last-child  {padding-right:0;}

.arct_flex_col_1{order: 1;}
.arct_flex_col_2{order: 2;}

/** Flexible rows **/
.at-flex_rows
{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
	vertical-align: top;
}
.at-flex_row
{
	align-self: auto;
	flex: 0 1 auto;
	flex-flow: row;
	min-height: 10%;
	width: 100%;
	vertical-align: top;
	order:0;
}
.at-flex_row_1{order: 1;}
.at-flex_row_2{order: 2;}
/* Flex adjustments */
.at-flex_fill,.at-flex_full {flex-grow:100;}
.at-flex_min {flex-shrink:100;}
.at-flex_col-shrink {flex:0 1 auto;}

/* Dimensions that affect layout, so needs to be last */
.at-iblock{display:inline-block;}
.at-w10,.arct_w10{width:10%;}
.at-w20,.arct_w20{width:10%;}
.at-w25,.arct_w25{width:25%;}
.at-w33,.arct_w33{width:33%;}
.at-w50,.arct_w50{width:50%;}
.at-w66,.arct_w66{width:66%;}
.at-w75,.arct_w75{width:75%;}
.at-w90,.arct_w90{width:90%;}
.at-w100,.arct_w100{width:100%;}
.arct_h100,.at-h100{height:100%;}
.arct_h100_max{height:100%;overflow:auto;}
.at-h50 {height:50%;}.at-h25{height:25%;}.at-h75{height:75%;}.at-h33{height:33.3%;}.at-h66{height:66.6%}
/*Helpers*/
.at-absolute{position:absolute;}


/* NOTICE SYSTEM */
[class^='at-message-']
{
	margin-bottom:10px;
	border:none;
	border-radius:0;
	border:1px solid rgba(0,0,0,.1);
	background: #FFFBC8;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.09);
	color: #633801 !important;
	font-size: 12px;
	min-height: 12px;
	padding: 8px 14px;
	width: auto;
	clear:both;
}

[class^='at-message-']::before
{
	margin:0 4px 2px 0;
}

.at-message-info
{
	color:#006 !important;
	background:#E5F2F8;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.09);
}

.at-message-note
{
	background: #F1F1F1;
	border-color: #E6E6E6;
	box-shadow: none;
	color: #444444 !important;
}

.at-message-success
{
	background:#D5EC84;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.09);
	color: #030 !important;
}

.at-message-error
{
	background:#EEBFBF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.09);
	color:#600 !important;
}


/*Custom fields editing*/
.at-custom-field-image-gallery-tile
{
	position: relative;
	display: inline-block;
}
.at-custom-field-image-gallery-tile [data-at-action=delete]
{
	position: absolute;
	top:0;right:0;
}

/*Editor*/
.cke_button_label.cke_button__image_label
,.cke_button_label.cke_button__articlemore_label
{display:inline;}
.cke_button_label.cke_button__source_label {display: none;}

.cke_wysiwyg_div {/*autogrow min*/min-height: 100px;}
/*
cke_wysiwyg_div cke_reset cke_editable cke_editable_themed cke_contents_ltr cke_show_borders
*/
*[class*="editable_region"] .cke_contents
,*[class*="editable_region"] .cke_inner, *[class*="editable_region"] .cke_wrapper
,*[class*="editable_region"] .cke_wysiwyg_div
{
	background:none!important;padding:0!important;
}
.cke_chrome {border:none!important;outline: 1px solid #ccc;
/*required so all child elements have same width. Border causes loss of 2px width,
 and then magicline plugin causes scrollbar flickering.*/}
.cke_tpl_list {height:350px!important;min-width: 600px;}
.cke_tpl_preview_img img {max-width:200px;}
.cke_tpl_preview {width:100%!important;margin:0!important;text-transform: capitalize;font-size:1.1em!important;}
.cke_tpl_item {margin:0!important;padding:0!important;}
img.cke_wordpress_more {cursor: move;background:url(../images/article_editor_more_label.png) top center no-repeat;display:block;clear:both;float:none;border-bottom:2px dashed #ccc;height:16px;width: 100%;}
textarea.cke_source {min-height: 300px;}

.editable_region_editing [class*="cke_editor_content_editor_source_"]{position: sticky!important;bottom:0px;/*editor footer toolbar*/}

.at-print_array {height:150px;min-width:50%;}

.at-tablesorter_sticky_wrapper {position: relative;}
.at-tablesorter_sticky_wrapper .tablesorter-sticky-wrapper.tablesorter-sticky-visible {}

.at-sortable-item-disabled {opacity:.6;}
.at-sortable-item-disabled::after
{
	display: block;
	position: absolute;
	background: gray;
	color: white;
	content: 'disabled';
	bottom:0;
	margin-left:-5px;
	padding:4px 6px;
}

/* Simple Tab interface */
.at-tabs_simple
{
	display: flex;display:-webkit-flex;
	align-items: flex-stretch;-webkit-align-items: flex-stretch;
	flex-direction: row;-webkit-flex-direction: row;
	justify-content: flex-start;-webkit-justify-content: flex-start;
	vertical-align: top;
	flex:1 1 auto;
}

.at-tabs_simple .at-tab_labels > .at-tab_label
{
	padding:6px 12px;cursor:pointer;
	background:#efefef;
	color:#4B4B4B;
	border-bottom: 1px solid #D6D8DB;
}

.at-tabs_simple .at-tab_labels > .at-tab_label:first-child {border-radius:4px 4px 0 0;}
.at-tabs_simple .at-tab_labels > .at-tab_label:last-child {border-radius:0 0 4px 4px;border:none;}
.at-tabs_simple .at-tab_label:hover {background:#E4E4E4;}
.at-tabs_simple .at-tab_labels > .at-tab_label_selected {color:#fff;background:#62696F;}
.at-tabs_simple .at-tab_labels  {min-width: 120px;max-width:25%;overflow: auto;padding-right:12px;}
.at-tabs_simple.at-tabs_h{flex-direction: column;-webkit-flex-direction: column;}

.at-tabs_simple .at-tabs.at-tabs_h,.at-tabs_simple .at-tab_labels.at-tabs_h {}
.at-tabs_simple.at-tabs_h .at-tab_labels
{
	padding:0;
	max-width: 100%;
	display: flex;display:-webkit-flex;
	align-items: flex-stretch;-webkit-align-items: flex-stretch;
	flex-direction: row;-webkit-flex-direction: row;
	justify-content: flex-start;-webkit-justify-content: flex-start;
	vertical-align: top;
	flex:1 1 auto;
}

.at-tabs_simple.at-tabs_h .at-tab_labels > .at-tab_label {margin:0 2px 0 0;border-radius:4px 4px 0 0;}

/* Utilities */
.at-hide {display:none !important;}
.at-alpha-50 {opacity:.5;}
.at-alpha-25 {opacity:.25;}

/* Responsive */
@media (max-width:800px),(max-device-width: 800px){
	.arct_flex_cols,.at-flex_cols
	{
		flex-direction: column;-webkit-flex-direction: column;
	}
	.arct_flex_col,.at-flex_col {width:100%;}
}

/* Font colorings */
.at-fa-green {color:#45c32c;}
/* ICON FONTS - custom selection of Font Awesome via IcoMoon */
@font-face{font-family:'at-icons';src:url(fonts/at-icons.ttf?60r19e) format("truetype"),url(fonts/at-icons.woff?60r19e) format("woff"),url(fonts/at-icons.svg?60r19e#at-icons) format("svg");font-weight:400;font-style:normal}[class^="at-fa-"],[class*=" at-fa-"]{font-family:'at-icons'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.at-fa-search:before{content:"\f002"}.at-fa-envelope-o:before{content:"\f003"}.at-fa-user:before{content:"\f007"}.at-fa-check:before{content:"\f00c"}.at-fa-close:before{content:"\f00d"}.at-fa-cog:before{content:"\f013"}.at-fa-trash-o:before{content:"\f014"}.at-fa-home:before{content:"\f015"}.at-fa-tag:before{content:"\f02b"}.at-fa-tags:before{content:"\f02c"}.at-fa-print:before{content:"\f02f"}.at-fa-pencil:before{content:"\f040"}.at-fa-plus-circle:before{content:"\f055"}.at-fa-minus-circle:before{content:"\f056"}.at-fa-times-circle:before{content:"\f057"}.at-fa-check-circle:before{content:"\f058"}.at-fa-question-circle:before{content:"\f059"}.at-fa-info-circle:before{content:"\f05a"}.at-fa-ban:before{content:"\f05e"}.at-fa-arrow-left:before{content:"\f060"}.at-fa-arrow-right:before{content:"\f061"}.at-fa-arrow-up:before{content:"\f062"}.at-fa-arrow-down:before{content:"\f063"}.at-fa-asterisk:before{content:"\f069"}.at-fa-exclamation-circle:before{content:"\f06a"}.at-fa-exclamation-triangle:before{content:"\f071"}.at-fa-comment:before{content:"\f075"}.at-fa-shopping-cart:before{content:"\f07a"}.at-fa-folder:before{content:"\f07b"}.at-fa-folder-open:before{content:"\f07c"}.at-fa-comments:before{content:"\f086"}.at-fa-phone:before{content:"\f095"}.at-fa-floppy-o:before{content:"\f0c7"}.at-fa-bars:before{content:"\f0c9"}.at-fa-truck:before{content:"\f0d1"}.at-fa-envelope:before{content:"\f0e0"}.at-fa-angle-left:before{content:"\f104"}.at-fa-angle-right:before{content:"\f105"}.at-fa-angle-up:before{content:"\f106"}.at-fa-angle-down:before{content:"\f107"}.at-fa-crop:before{content:"\f125"}.at-fa-question:before{content:"\f128"}.at-fa-exclamation:before{content:"\f12a"}.at-fa-file:before{content:"\f15b"}.at-fa-file-text:before{content:"\f15c"}.at-fa-paper-plane:before{content:"\f1d8"}.at-fa-trash:before{content:"\f1f8"}