

.trex-form_wrapper_outer {
    background-color: #f2f2f2;
}

.trex-form_banner_wrapper {
    background-color: #f2f2f2;
}
.trex-step_indicator_text {
    color: #000000; 
}

.trex-customer_logo {
  background-image: url('customer_logotype.png');
  background-repeat: no-repeat;
  background-color: #ffffff;
  height: 63px;
  width: 289px;
  margin-left: 1.3em;
  background-size: 289px;

}

.trex-form_banner {
    background-color: #ffffff;
    color: white;
    height:90px;
    padding: 0 .125em 0 .125em;
    border-bottom: #91278F 4px solid
}


.trex-form_banner_text {
    background-color: #00000;
    color:#333;
}
.trex-step_indicator_container {
    height:80px;
    color:#00000; 
    display:table-cell; 
    vertical-align:bottom
}


h1.trex {
    color:black;
    display:table-cell; 
    z-index:800;
    position: relative;
    padding-left:15px;
    top:120px;

}


.trex-form_steps{
    color: #00000;
    height:100px;
    vertical-align: bottom;
    
}
.trex-form_wrapper_inner {
    position: relative;
    margin: 0px;/*20px*/
   
}



/*Hamburgemenyn*/
.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_container .trex-form_tab_button_selected {
    background-color: #91278F;
}

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_container .trex-form_tab_button_normal {
    background-color: #91278F;
}

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_container .trex-form_tab_menu_top {
    background-color: #91278F;
}

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_container, .trex-form_tab_menu_top, .trex-form_tab_button_normal, .trex-form_tab_button_selected {
    background-color: #91278F;
}


/*review statistikfält*/
.trex-paper_text_value_cell_text{
    color:#333;
}


.trex-fieldset_w_full{
    background-color: #91278F;
    color:#91278F;
}
/*.trex-form_page_content,
.datePickerHeader{
    background-color: #dadada;
}*/
.trex-block_caption,
.trex-field_text_value{
   color:#333;
}
.trex-block_secondary_caption{
    color:#ffffff;
}
.trex-block_mandatory{
    color:#333;
}

/*DatePicker*/


.trex-form_banner_arrow {
    z-index: 1;
}

.trex-form_banner_arrow:after {
    border-right: 9px solid rgba(229, 0, 81, 0);
    border-color: #91278F rgba(229, 0, 81, 0) rgba(229, 0, 81, 0);
}

/*Anvisningstext bakgrund*/
.trex-directive_text_container {
    background-color: #e6e9ea;
}
/* Anvinsingstext colour*/
.trex-directive_text_caption,
.trex-directive_text,
.trex-directive_text_short,
.trex-directive_text_toggle button,
.trex-directive_text_toggle button:after {
    color: #333;
}

.trex-directive_text_arrow:after {
	border-right: 9px solid rgba(74, 74, 73, 0);
	border-color: #4a4a49 rgba(74, 74, 73, 0) rgba(74, 74, 73, 0);
}

.trex-upload_wrapper_button:hover,
.trex-upload_wrapper_button:focus,
.trex-submit_button:hover,
.trex-submit_button:focus,
.trex-file_upload_button:hover,
.trex-file_upload_button:focus,
.trex-button_cancel_form_class:hover,
.trex-button_cancel_form_class:focus,
.trex-button_goto_prev_form_page_class:hover,
.trex-button_goto_prev_form_page_class:focus,
.trex-button_goto_next_form_page_class:hover,
.trex-button_goto_next_form_page_class:focus {
    background-color: #91278F;
}

.trex-button_cancel_form_class {
    color: #FFFFFF;
}

.trex-upload_wrapper_button,
.trex-file_upload_button,
.trex-submit_button {
    background-color: #91278F;
    color: #FFFFFF;
}

.trex-button_cancel_form_class,
.trex-button_goto_prev_form_page_class,
.trex-button_goto_next_form_page_class{
    background-color: #91278F;
}

.trex-form_tab_menu_state_label {
    background-color: #91278F;
    color:#FFF;
}

/* Listhanterare START*/
.trex-main_instance_header_caption{
    color:#333;
}

.trex-instance_header_caption,
.trex-instance_header,
.trex-instance_footer{
    background-color: #91278F;
    color:#FFF;
}
.trex-instance_child_container{
    background-color: #dadada; /*Shade of Skiffer*/
}
.trex-rb_label,
.trex-cb_label,
.trex-field{
	color:#333;
}
/*Listhanterare END*/


/*Pyjamas START Radbaserat*/
.trex-pyjamas_instance_header,
.trex-pyjamas-caption{
    background-color:#a4a4a4;
    color:#333;
}
.trex-preview-pyjamas-simple_td_a,
.trex-preview-pyjamas-simple_td_b,
.trex-pyjamas_fieldgroup_span_text{    
    color:#333;
}


/*länk färg i anvisningar responsiv */
.trex-directive_text_container a {
    color: #333;
}


/*Pyjamas END Radbaserat*/

/*Pyjamas START Pappersblankett*/
.trex-paper_table,
.trex-paper_normal_row{
    color:#333;
    border:0px;
	background-color:#dadada;
}
.trex-paper_tbl_cell{
    border:0px;
    color:#00FF00;
}

.trex-paper_fieldgroup_p_text,
.trex-paper_fieldgroup_td_1,
.trex-paper_cell_caption,
.trex-paper_caption,
.trex-paper_cell_text{
     color:#333;
}


.trex-paper_instance_header{
	background-color:#a4a4a4;
}

.trex-paper_instance_header ~ .trex-paper_table .trex-paper_normal_row > .trex-paper_tbl_cell {
 	color:#333;
	background-color:#FFF;
}


.trex-paper-file_upload_list_table{
	color:#333;
	background-color:#a4a4a4;
}


/*Pyjamas END Pappersblankett*/


/* FileUpload (New) START */
.trex-file_upload_footer_button{
	background-color:#91278F;
}
.trex-file_upload_section_button  > span > button{
	background-color:#91278F;
}
.trex-file_upload_doctype_table > tbody > tr > .trex-file_upload_file_status > button.trex-file_upload_button{
	color:#91278F;
}

.trex-file_upload_file_uploaded{
	background-color:#dadada;
}
/* FileUpload (New) END */

/*FileUpload (Utgående) START */
.trex-file_upload_list_row,
.trex-file_upload_list_pyjamas_even_row,
.trex-file_upload_list_pyjamas_odd_row,
.trex-file_upload_list_col_1,
.trex-file_upload_list_col_2,
.trex-file_upload_list_container{
    background-color:#4a4a49;
    color:#333;
}
.trex-file_upload_list_caption{
	color:#FFF;
}
/*FileUPload END */


select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border-radius: 3px;
    border: 2px solid #ddd;
}

.trex-form_banner > p {
  line-height: 18px;
}

.trex-upload_wrapper_button.disabled,
.trex-upload_wrapper_button.disabled:hover,
.trex-upload_wrapper_button[disabled],
.trex-upload_wrapper_button[disabled]:hover,
.trex-submit_button.disabled,
.trex-submit_button.disabled:hover,
.trex-submit_button[disabled],
.trex-submit_button[disabled]:hover,
.trex-file_upload_button.disabled,
.trex-file_upload_button.disabled:hover,
.trex-file_upload_button[disabled],
.trex-file_upload_button[disabled]:hover,
.trex-button_cancel_form_class.disabled,
.trex-button_cancel_form_class.disabled:hover,
.trex-button_cancel_form_class[disabled],
.trex-button_cancel_form_class[disabled]:hover,
.trex-button_goto_prev_form_page_class.disabled,
.trex-button_goto_prev_form_page_class.disabled:hover,
.trex-button_goto_prev_form_page_class[disabled],
.trex-button_goto_prev_form_page_class[disabled]:hover,
.trex-button_goto_next_form_page_class.disabled,
.trex-button_goto_next_form_page_class.disabled:hover,
.trex-button_goto_next_form_page_class[disabled],
.trex-button_goto_next_form_page_class[disabled]:hover {
  background-color: #91278F;
  color: #FFFFFF;
}
/*
.trex-form_navigate_buttons_prev_page_container,
.trex-form_navigate_buttons_next_page_container {
  background-color: #91278F;
*/

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_background > .trex-form_tab_menu_container {
  background-color: #f499b9;
}

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_background .trex-form_tab_menu_top,
.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_background .trex-form_tab_button_normal {
  color: #FFF;
  background-color: #91278F;
}

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_background .trex-form_tab_menu_top {
  background-color: #91278F;
}
.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_background .trex-form_tab_button_normal {
  background-color: #91278F;
}

.trex-form_tab_menu_state:checked ~ .trex-form_tab_menu_background .trex-form_tab_button_selected .trex-form_tab_menu_container{
  background-color: #91278F;
  color: #FFF;
}


/* Re-defining disabled colors, to override custom colors in correct order. */
.trex-upload_wrapper_button > span.trex-disabled {
  color: #888;
}

.datePickerTable {
  background-color: #91278F;
  border: 8px solid #91278F;
}
.datePickerHeader {
  border: 1px solid #91278F;
  background-color: #91278F;
}
.datePickerHeader a {
  color: #FFF;
}
.datePickerTable a.nonclickable {
  color: #999;
}
.datePickerHeader > table > tbody > tr > td > .button:after {
  color: #FFF;
}
.datePickerTable > tbody > tr > td > a {
  background-color: #dadada;
  color: #444;
}
.datePickerTable > tbody > tr > td > a.nonselectable {
  color: #aaa;
  background-color: #dadada;
}
.datePickerTable > tbody > tr > td > a:active {
  background-color: #91278F;
  border: 2px solid #fff;
}
.datePickerTable > tbody > tr:nth-child(2) {
  background-color: #fff;
}
.datePickerTable > tbody > tr:nth-child(2) > td > a {
  background-color: #fff;
  padding-top: 2px;
  color: #FFF;
}
.datePickerTable > tbody > tr > td > a.selecteddate {
  color: #FFF;
}
.datePickerTable > tbody > tr > td > a.selecteddate:after {
  color: #91278F;
}


input.trex-disabled,
select.trex-disabled,
textarea.trex-disabled {
    color: #888;
    background-color: #a4a4a4;
}



div.google_translate_element_mobile{
	float: right;
}

select.goog-te-combo {
    height: 35px;
}
