@charset "utf-8";
/* CSS Document */

.uk_form_elem_msg_icon_container {
height: 100%; min-height:  15px;text-align: left;
/*background-color: #666666;*/
/*color: #FFFFFF;*/
vertical-align: top;padding-top:2px;padding-left:5px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
width: 30px;
/*float: left;*/
display: table-cell;

	
}
.uk_form_elem_msg_icon_container__error {
	background-color: red;
	/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
	cursor: pointer;
	 color: #ffffff;

}

.uk_form_elem_container {
margin-left: 2px;

height: 100%; float: left;min-height:  15px;text-align: left;
/*background-color: #666666;*/
/*color: #FFFFFF;*/

vertical-align: top;padding-top:2px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
display: table-cell;
/*width: 100%;*/
width: calc(100% - 10px);
	/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
	/*border-bottom: 4px solid #666666;*/
	/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
}

.uk_form_elem__hidden_elem{
	display:none;
}

.uk_form_elem__input, .uk_form_elem__textarea {
 border: none;
/* border: 1px solid #999;*/
border-radius: 2px;
margin-right:10px;
/*color:#077246;*/
color:#333 !important;#

 letter-spacing:.02em;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  padding-top: 5px;
  padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 2px;
-webkit-box-shadow:  0 0 2px rgba(150, 150, 150, .6);
          box-shadow: 0 0 2px rgba(150, 150, 150, .9);    
}
.uk_form_elem__input:focus, .uk_form_elem__textarea:focus {
  border-color: #66afe9;
  background-color: #edf7ff;
  outline: 0;
  font-weight: bold;
  -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 2px 2px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .9);
}


.uk_form_elem_att_list_elem {
height: 100%; float: left;min-height:  15px;text-align: left;background-color: #666666;color: #FFFFFF;vertical-align: top;padding-top:2px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
display: table-cell;
width: 100%;
	/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
	border-bottom: 4px solid #666666;
	cursor:pointer;
	padding-left: 15px;
}


.uk_form_elem_subf_button_list_container {

}

.uk_form_elem_subf_button_list_elem {
height: 100%; float: left;min-height:  25px;text-align: left;background-color: #666666;color: #FFFFFF;vertical-align: top;padding-top:2px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;
display: table-cell;
width: 100%;
	/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
	border-bottom: 4px solid #333333;
	cursor:pointer;
	padding-left: 15px;
	margin-right: 15px;
}
.uk_form_elem_subf_button_list_elem_main {
	display: table-cell;
	min-width: 300px;
}
.uk_form_elem_subf_button_list_elem_d {
	display: table-cell;
	min-width: 68px;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

.uk_form_elem_subf_button_list_elem_f_ok {
	background-color: green;
}
.uk_form_elem_subf_button_list_elem_f_notok {
	background-color: red;
}
.uk_form_elem_subf_button_list_elem_f_opt {
	background-color: blue;
}

/* addon data panes */
.list_addondata_row_wrapper {width: 900px;border-bottom:0px solid #000000;min-height:10px;padding-top: 2px;padding-bottom: 2px; overflow: hidden;}

.addondata_cols_wrapper {width: 900px;border-bottom:1px solid #000000;min-height:10px;padding-top: 1px;padding-bottom: 1px; overflow: hidden;}
.addondata_cols_wrapper:hover { background-color: #FCD362; }

.addondata_cleaner{clear: left; line-height: 0; height: 0;} 
.addondata_row_header{width: 900px; min-height: 15px;background-color: #666666;color: #FFFFFF;}
.addondata_row{width: 900px; min-height: 15px;color: #666666;}

.addondata_cols_head{height: 100%; float: left;min-height:  15px;text-align: center;background-color: #666666;color: #FFFFFF;vertical-align: middle;padding-top:2px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;}
.addondata_head_col_1{width: 150px;}
.addondata_head_col_2{width: 150px;padding-left: 15px;}
.addondata_head_col_3{width: 150px;padding-left: 15px;}
.addondata_head_col_4{width: 150px;padding-left: 15px;}
.addondata_head_col_5{width: 150px;padding-left: 15px;}
.addondata_head_col_6{width: 80px;padding-left: 15px;}
.addondata_head_col_7{width: 80px;padding-left: 15px;}

.addondata_cols{height: 100%; float: left;min-height:  15px;text-align: center;color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border-bottom:0px solid #CCCCCC;padding-top: 5px;padding-bottom: 2px;}
.addondata_col_1{width: 150px;}
.addondata_col_2{width: 150px;text-align: left;padding-left: 15px;}
.addondata_col_3{width: 150px;padding-left: 15px;}
.addondata_col_4{width: 150px;border-bottom:0px solid #000000;padding-left: 15px;}
.addondata_col_5{width: 150px;border-bottom:0px solid #000000;padding-left: 15px;}
.addondata_col_6{width: 80px;border-bottom:0px solid #000000;padding-left: 15px;}
.addondata_col_7{width: 80px;padding-left: 15px;}


/*dropzone */
.cp_dropzone_content_div {
  /*border: 10px dotted #FFF;*/
  border-radius: 20px;
  color: white;
  font: bold 24px/200px arial;
	width: 95%;
	background-color: #fff;

}

.cp_dropzone_content_div.hover {
  border: 10px solid #FE5;
  color: #FE5;
}

/* dropzobe error positions */
.dropzone .dz-preview .dz-error-message {
    top: 110px;     /* move the tooltip slighly over the "Remove" link */
    font: bold 13px arial;
}
.dropzone .dz-preview .dz-error-message:after {
    left: 30px;     /* move the tooltip's arrow to the left of the "Remove" link */
    top: -18px;
    border-bottom-width: 18px;
}


.select2-selection__choice{
	background-color: #bebebe !important;
}




.class-container__infotab__itemdetail{
	display: none;
	height: 100%;
}
.class-container__infotab__itemdetail {
	background-color: #ffffff;
	/*width: 80vw;*/
	overflow: hidden;


	font-size: 14px;
	opacity: 1;
	padding: 20px;
	/*max-height: 90vh;*/
	/*min-height: 80vh;*/

}







/* UK result */
.uk_form_result_container {
   background-color: #65abff;
   color: #ffffff; 
   /*color: #000000;*/
   border-bottom: 4px solid #1c80f9;
	width: 100%;
	height: auto;
    overflow:auto;
	 display: table;
    border-collapse: collapse;

 /*   
 background-color: #b3d4fc;
 color: #ffffff;
 */
/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
border-bottom: 4px solid #c9dfff;

margin-bottom: 2px;
transition: border-color ease-in-out .15s,background-color ease-in-out .15s;
 
}



.uk_form_result_container:hover {
   background-color: #65abff;
   color: #ffffff; 
   border-bottom: 4px solid #1c80f9;
       -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
  
}
.uk_form_result_container_box_label {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 16px;
}
.uk_form_result_container_box_button {
	margin: 10px;
	width: calc(100% - 20px);
	height: auto;
    /*overflow:auto;*/	
	 display: table;
    border-collapse: collapse;
    /*background-color: #ffffff;*/
}

.uk_form_result_container_box_detail {
	margin: 10px;
	width: calc(100% - 20px);
	height: auto;
    /*overflow:auto;*/
	 display: table;
    border-collapse: collapse;
    background-color: #b3d4fc;
    color: #000000;
}
.uk_form_result_container_box_cont_highlight{
	margin-top:10px;
	margin-bottom:10px;

}
.uk_form_result_container_box_text_highlight {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIgogICAgICAgICAgICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICB3aWR0aD0iMWluIiBoZWlnaHQ9IjAuNWluIgogICAgIHZpZXdCb3g9IjAgMCAzMDAgMTUwIj4KICA8cGF0aAogICAgICAgIGZpbGw9IiNmZmUwMDAiIHN0cm9rZT0ibm9uZSIKICAgICAgICBkPSJNIDEyLjAwLDQ4LjAwCiAgICAgICAgICAgQyAxMi4wMCw1MC4wOSAxMS43OSw1NC45OSAxMi42MCw1Ni43MgogICAgICAgICAgICAgMTUuNTksNjMuMTggMjYuMDksNTYuNjQgMzMuMDAsNjMuMDAKICAgICAgICAgICAgIDMwLjg0LDYzLjE4IDIzLjA1LDYzLjg3IDIxLjgwLDY1LjAyCiAgICAgICAgICAgICAxOC4wMiw2Ny44OCAyMS4yOSw3Ni4zNSAyMS44MCw4MC4wMAogICAgICAgICAgICAgMjEuODAsODAuMDAgMjEuODAsODYuMDAgMjEuODAsODYuMDAKICAgICAgICAgICAgIDIxLjgwLDg2LjAwIDQwLjAwLDg3LjAwIDQwLjAwLDg3LjAwCiAgICAgICAgICAgICAzOS45Myw4OC44OCA0MC4wNiw5MS4wNCAzOC45OCw5Mi42OQogICAgICAgICAgICAgMzcuNTEsOTQuOTMgMzUuMTUsOTQuNzUgMzIuNTksOTYuMjAKICAgICAgICAgICAgIDI4LjMzLDk4LjYxIDI2Ljg3LDEwMi4yMiAyNy4zNCwxMDcuMDAKICAgICAgICAgICAgIDI3LjM0LDEwNy4wMCAzMC4wMiwxMjMuNDEgMzAuMDIsMTIzLjQxCiAgICAgICAgICAgICAzMS44MiwxMjUuNzUgNDAuMDEsMTI3Ljk1IDQzLjAwLDEyOC4wMAogICAgICAgICAgICAgNDMuMDAsMTI4LjAwIDg3LjAwLDEyOC4wMCA4Ny4wMCwxMjguMDAKICAgICAgICAgICAgIDg4LjA4LDEyMS41NiA5MS4xNiwxMjEuODAgOTcuMDAsMTIyLjA0CiAgICAgICAgICAgICA5Ny4wMCwxMjIuMDQgMTA5LjAwLDEyMy4wMCAxMDkuMDAsMTIzLjAwCiAgICAgICAgICAgICAxMDkuMDAsMTIzLjAwIDEyOC4wMCwxMjMuMDAgMTI4LjAwLDEyMy4wMAogICAgICAgICAgICAgMTI4LjAwLDEyMy4wMCAxODIuMDAsMTIyLjAwIDE4Mi4wMCwxMjIuMDAKICAgICAgICAgICAgIDE5NC41OCwxMjEuOTcgMTg4LjQyLDExOS4wMyAyMDEuMDAsMTE5LjAwCiAgICAgICAgICAgICAyMDEuMDAsMTE5LjAwIDI0My4wMCwxMTkuMDAgMjQzLjAwLDExOS4wMAogICAgICAgICAgICAgMjQzLjAwLDExOS4wMCAyNTguMDAsMTE4LjAwIDI1OC4wMCwxMTguMDAKICAgICAgICAgICAgIDI1OS41MywxMDkuMTAgMjY2LjAxLDExMy4zNyAyNzAuNDAsMTA5LjE1CiAgICAgICAgICAgICAyNzIuNjEsMTA3LjAzIDI3Mi4zMCwxMDAuODUgMjcyLjAwLDk4LjAwCiAgICAgICAgICAgICAyNzIuMDAsOTguMDAgMjgwLjAwLDk3LjAwIDI4MC4wMCw5Ny4wMAogICAgICAgICAgICAgMjgwLjAwLDk0LjEwIDI4MC4yNiw4OC41NSAyNzkuMjYsODYuMDIKICAgICAgICAgICAgIDI3Ni40OSw3OC45OCAyNjQuNjMsNzYuODggMjU4LjAwLDc2LjAwCiAgICAgICAgICAgICAyNjUuMTUsNjkuMTkgMjc2LjQwLDczLjAzIDI3NC44NSw2Mi4wNAogICAgICAgICAgICAgMjc0LjQ3LDU5LjM1IDI3My43Myw1OC44NSAyNzIuMDAsNTcuMDAKICAgICAgICAgICAgIDI4MS42OCw1My43NyAyODEuMDAsNTQuMjggMjgxLjAwLDQ0LjAwCiAgICAgICAgICAgICAyODEuMDAsNDQuMDAgMjU4LjAwLDQyLjM4IDI1OC4wMCw0Mi4zOAogICAgICAgICAgICAgMjUwLjAwLDQwLjg0IDI1MS40OCwzOC4wMyAyMzUuMDAsMzguMDAKICAgICAgICAgICAgIDIzNS4wMCwzOC4wMCAxODkuMDAsMzkuMDAgMTg5LjAwLDM5LjAwCiAgICAgICAgICAgICAxODkuMDAsMzkuMDAgMTc3LjAwLDM5LjgyIDE3Ny4wMCwzOS44MgogICAgICAgICAgICAgMTc3LjAwLDM5LjgyIDE1OS4wMCwzOC4wMCAxNTkuMDAsMzguMDAKICAgICAgICAgICAgIDE1OS4wMCwzOC4wMCAxMjguMDAsMzguMDAgMTI4LjAwLDM4LjAwCiAgICAgICAgICAgICAxMTYuOTAsMzguMDIgMTIwLjE2LDM5LjQwIDExMy4wMCw0MC42NwogICAgICAgICAgICAgMTEzLjAwLDQwLjY3IDk3LjAwLDQyLjE3IDk3LjAwLDQyLjE3CiAgICAgICAgICAgICA5Ny4wMCw0Mi4xNyA4Ny4wMCw0My44MyA4Ny4wMCw0My44MwogICAgICAgICAgICAgODcuMDAsNDMuODMgNTcuMDAsNDUuMDAgNTcuMDAsNDUuMDAKICAgICAgICAgICAgIDU3LjAwLDQ1LjAwIDMyLjAwLDQ4LjAwIDMyLjAwLDQ4LjAwCiAgICAgICAgICAgICAzMi4wMCw0OC4wMCAxMi4wMCw0OC4wMCAxMi4wMCw0OC4wMCBaIiAvPgo8L3N2Zz4K');
        background-position: 50% 50%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        background-repeat: no-repeat;
        background-size: cover;
        font-size: 26px;
      }







.uk_offer_close__res_table {
	border-collapse: collapse;
}
.uk_offer_close__res_table__finish_title{
	margin-top:14px;
}
.uk_offer_close__res_table_finish_td_left, .kbm_offer_close__res_table_finish_td_right{
	/*border-bottom: dotted 1px #efefef;*/
	border-bottom: dotted 1px #eeeeef;
	padding-top: 4px;
	/*text-align: justify;*/
	vertical-align: top;
}
.uk_offer_close__res_table_finish_td_left{
	padding-left: 15px;
	padding-right: 15px;
}
.uk_offer_close__res_table_finish_td_right{

}

.uk_offer_close__res_table_finish_tr:hover {
	background-color: #c0ebf1;
	    -webkit-transition: all ease .2s;
       -moz-transition: all ease .2s;
         -o-transition: all ease .2s;
            transition: all ease .2s;

}


/*
.class-container__popup__itemdetail{
	display: none;
	height: 100%;
}
*/
/* tab item details */
.uk_infotab_wrapper{
	width: 100%;
}
.uk_infotab_header{
	width: 100%;
	border-bottom: solid 2px #2196F3;
	padding-top: 10px;

}
.uk_infotab_header_title{
	width: 300px;
	font-weight: bold;
	color: #FFFFFF;
    background-color: #2196F3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;

}
.uk_infotab_col_750{
	width:750px;
	padding-left: 15px;
	padding-right: 15px;
}
.uk_infotab_col_1500{
	width:1500px;
	padding-left: 15px;
	padding-right: 15px;
}

.class-container__infotab__itemdetail{
	display: block !important;
	overflow: hidden;
}

/* form wrappers */

.flip_front, .flip_back {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#dp___flip_container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#dp___main_content {
	padding-left: 0px !important;
	padding-right: 0px !important;
}



/* form fieldsets */

.kbe_form_fieldset {
    /*background-color: #DDF5DD;
    border-bottom: 1px solid #993300;
    border: 0 none;
    font-family: Geneva,Arial,Helvetica,sans-serif;
	*/
    font-size:12px;
    margin-bottom: 10px;
	margin-top: 2px;
    text-align: left;
	width: 100%;
	padding: 0;
	padding-top: 0px;

}

.kbe_form_fieldset_container{
    position: relative;
	float: left;
}
.kbe_form_fieldset_container_500{
	width: 500px;
}
.kbe_form_fieldset_container_400{
	width: 400px;
	margin-left: 10px;
}

.kbe_form_fieldset_container_wrapper{
	width: 100%;
	overflow: hidden;
	padding-bottom: 0px;
}

.kbe_form_fieldset_container_separator{
	width: 15px;
    position: relative;
	float: left;
}

.kbe_fieldset_legend{
    background: none repeat scroll 0 0 transparent;

    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	background-color: #333;
    letter-spacing: 0.1em;
    padding-left: 10px;
    color: #fff;
	line-height: 20px;
	font-weight: bold;
}

.kbe_form_elem_comment_group{
    background: none repeat scroll 0 0 transparent;

    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	background-color: #444;
    letter-spacing: 0.1em;
    padding-left: 10px;
    color: #fff;
	/*line-height: 20px;*/
	font-style: italic;
	padding-left: 25px;
	padding-right: 10px;
}

.kbe_form_centerizer{
}


.kbe_gen_infotext_block_exclamation-red {
	background-color: red;
}

.kbe_gen_infotext_block_text_12{
  color:#fff;
  padding:6px 10px 12px 36px;
  position: relative;
  text-align: justify;
}

.kbe_gen_infotext_block_text_12:before {
  display: block;
  position: absolute;
  left: 8px;
  top: 10px;
  content: "!";
  border-radius: 50%;
  border: 2px solid #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-weight: 900;
}


.kbe_gen_infotext_block_text_12__awesome:before {
  content: "\f12a";
  font-family: fontAwesome;
  left: 8px;
  position: absolute;
  font-size: 12px;
  line-height:16px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 2px solid #fff;
  text-align: center;
  vertical-align:middle;
  top: 10px;
  color: white;
}


.kbe_gen_infotext_block_text_16{
  color:#fff;
  padding:6px 10px 12px 36px;
  position: relative;
  font-size: 16px;
}

.kbe_gen_infotext_block_text_16:before {
  display: block;
  position: absolute;
  left: 8px;
  top: 10px;
  content: "!";
  border-radius: 50%;
  border: 2px solid #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-weight: 900;
}


/* List highlights */
.dp-table-responsive-border-bottom {
 border-bottom: 5px solid #e3c281;
 transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


/* search boxes */
.kbe_dp_searchfield_border_bottom__error {
	border-bottom: 5px solid #FF0000;
 	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.kbe_dp_searchfield_msg__error__hide{
	display: none;
	height: 100%;
}
.kbe_dp_searchfield_msg__error {
	display:block;
	color: #fff;
	padding: 2px;
	background-color: red;
	/*border-bottom: 4px solid rgba(255, 255, 255, .5);*/
	
}


@media only screen and (max-width: 1172px) {
	.kbe_form_fieldset_container_500{
		width: 500px;
	}
	.kbe_form_fieldset_container_400{
		width: 500px;
		margin-left: 10px;
	}

}
@media only screen and (max-width: 770px) {
	.kbe_form_fieldset_container_500{
		width: 500px;
	}
	.kbe_form_fieldset_container_400{
		width: 100%;
		margin-left: 0px;
	}
}








/* bar list */
.mat-content-left-left {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-right: 20px;
    margin-top: 20px;
    width: 31.18%;
    min-width: 350px;
	margin-right: 7px;
	padding: 0px 10px 0px 10px;
}
.mat-content-left-center {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-top: 20px;
    width: 31.18%;
    min-width: 350px;
	margin-right: 7px;
	padding: 0px 10px 0px 10px;
}
.mat-content-left-right {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-top: 20px;
    width: 31.18%;
    padding: 0px 10px 0px 10px;
}

/* Shadowed table static */
.mat-shadow-table-static {
  display: table;
  width: 100%;
  /*width: 400px;*/
}
.mat-shadow-table-static .mat-shadow-table-elem-static {
  width: 93%;

  /*background: white;*/
  background: #d1e4ff;
  float: left;
  padding: 2%;
  text-align: center;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}

/* Shadowed table active */
.mat-shadow-table {
  display: table;
  width: 100%;
  /*width: 400px;*/
}
.mat-shadow-table .mat-shadow-table-elem {
  width: 93%;

  background: white;
  float: left;
  padding: 2%;
  text-align: center;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px;
  /*margin-left: 10px;*/
}
.mat-shadow-table .mat-shadow-table-elem:nth-child(even) {
/*  margin: 0 2%;*/
}
.mat-shadow-table .mat-shadow-table-elem:hover {
  cursor: pointer;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
  transform: scale(1.04);
}
.mat-shadow-table .mat-shadow-table-elem:hover i, .mat-shadow-table .mat-shadow-table-elem:hover h1, .mat-shadow-table .mat-shadow-table-elem:hover span, .mat-shadow-table .mat-shadow-table-elem:hover b {
  color: #F85E6A;
}
.mat-shadow-table .mat-shadow-table-elem:hover .mat-elem-front {
  opacity: 0;
  visibility: hidden;
}
.mat-shadow-table .mat-shadow-table-elem:hover .mat-elem-back {
  opacity: 1 !important;
  visibility: visible !important;
}
.mat-shadow-table .mat-shadow-table-elem:hover .mat-elem-back a.button {
  transform: translateY(0px) !important;
}
.mat-shadow-table .mat-shadow-table-elem hr {
  border: none;
  border-bottom: 1px solid #F0F0F0;
}
.mat-shadow-table .mat-shadow-table-elem i {
  font-size: 3rem;
  color: #D8D8D8;
  transition: all 0.3s ease-in-out;
}
.mat-shadow-table .mat-shadow-table-elem h1 {
  margin: 10px 0;
  color: #212121;
  transition: all 0.3s ease-in-out;
}
.mat-shadow-table .mat-shadow-table-elem p {
  color: #999;
  padding: 0 10px;
  line-height: 1.3;
}
.mat-shadow-table .mat-shadow-table-elem .mat-elem-blk-highlight {
  position: relative;
}
.mat-shadow-table .mat-shadow-table-elem .mat-elem-blk-highlight .mat-elem-front span.mat-elem-blk-highlight {
  font-size: 2rem;
  text-transform: uppercase;
  margin-top: 20px;
  display: block;
  font-weight: 700;
  position: relative;
}
.mat-shadow-table .mat-shadow-table-elem .mat-elem-blk-highlight .mat-elem-front span.mat-elem-blk-highlight b {
  position: absolute;
  font-size: 1rem;
  margin-left: 2px;
  font-weight: 600;
}
.mat-shadow-table .mat-shadow-table-elem .mat-elem-blk-highlight .mat-elem-back {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.mat-shadow-table .mat-shadow-table-elem .mat-elem-blk-highlight .mat-elem-back a.button {
  background: #F85E6A;
  padding: 15px 20px;
  display: inline-block;
  text-decoration: none;
  color: white;
  position: absolute;
  font-size: 13px;
  top: -5px;
  left: 0;
  right: 0;
  width: 150px;
  margin: auto;
  text-transform: uppercase;
  transform: translateY(20px);
  transition: all 0.3s ease-in-out;
}
.mat-shadow-table .mat-shadow-table-elem .mat-elem-blk-highlight .mat-elem-back a.button:hover {
  background: #f62d3d;
}

@media screen and (max-width: 600px) {
  .mat-shadow-table .mat-shadow-table-elem {
    padding: 5%;
    width: 90%;
  }
  .mat-shadow-table .mat-shadow-table-elem:nth-child(even) {
    margin: 30px 0 !important;
  }
}





/* disoff matrix */

.disoff-content-header {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-right: 0px;
    margin-top: 0px;
    width: 100.00%;
    min-width: 720px;
	/*margin-right: 7px;*/
	padding: 0px 0px 0px 0px;
}
.disoff-content-header_text_h3 {
color: #439539;
  font-size: 19px;
  font-weight: 600;
  margin: 0;
}
.disoff-content-header_text_h4 {
font-weight: 600;
  font-size: 14px;
  color: #439539;
  vertical-align: top;
  margin: 0;
}  
.disoff-content-left-left {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-right: 0px;
    margin-top: 0px;
    width: 32.50%;
    min-width: 350px;
	/*margin-right: 7px;*/
	padding: 0px 0px 0px 0px;
}
.disoff-content-left-center {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-top: 0px;
    width: 35.00%;
    min-width: 350px;
	margin-right: 0px;
	padding: 0px 0px 0px 00px;
}
.disoff-content-add-right {
    /*width: 402px;*/
    float: left;
    font-size: 13px;
    margin-top: 0px;
    width: 32.50%;
    padding: 0px 0px 0px 0px;
}
.div__kb__resdt__right__inner_cont{
	margin-right: 7px;
	margin-left: 7px;

}


/* rotating cube */
@keyframes turn {
  from { transform: rotate3d(0, 0, 0, 0); }
  to { transform: rotate3d(1, 1, 0, 360deg); }
}

.container {
  width: 200px;
  height: 200px;
  perspective: 500px;
  margin: 100px;
}

.cube {
  position: relative;
  width: 200px;
  height: 200px;
  transform-style: preserve-3d;
  animation: turn 5s linear infinite;
}

.face {
  width: 200px;
  height: 200px;
  background: #6ebf6b;
  color: #FFFFFF;
  border: 1px solid #1ebf6b;
  position: absolute;
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Arial, sans-serif;
  font-size: 2rem;
  transition: transform 500ms;
}

.front {
  transform: translateZ(100px);
}

.back {
  transform: translateZ(-100px) rotateY(180deg);
}

.left {
  transform: translateX(-100px) rotateY(-90deg);
}

.right {
  transform: translateX(100px) rotateY(90deg);
}

.top {
  transform: translateY(-100px) rotateX(90deg);
}

.bottom {
  transform: translateY(100px) rotateX(-90deg);
}

@media (prefers-reduced-motion: reduce) {
  .cube {
    animation: none;
    transform: rotate3d(1, 1, 0, 45deg);
  }
}