 /*ALLGEMEINES CSS*/

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
 
INPUT{
line-height: normal !important;
}

.fb_container{
text-align: right;
}f046 

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

PRE{
 
font-size:15px;
}

input:disabled:hover {
 cursor:not-allowed !important;
}

.margin_top{
margin-top: 15px;
}

.a_to_button{
color: black !important;
border-color: #ADADAD !important;
border-radius: 2px !important;
font-weight: 300 !important;
}

.margin_bottom{
margin-bottom: 25px;
}

.readOnlyDiv{
padding: 8px 5px;
border: 1px solid #e6e8ea;
border-radius: 3px;
}

.readOnly{
background-color: #fafaf9;
}

.readOnly:focus{
box-shadow:none !important;
border: 0;
}

.no_margin{
margin: 0;
}

.alert_list{
margin-left: 10px;
}

.sub_sub_menu:after{
font-family: 'FontAwesome';
content: "\f0da";
float: right;
color: #1d63af;
}

.drag_section_picker{
background-color: white !important;
}

.tabs-vertical .nav-tabs > li.active > a > span{
color: #1d63af !important;
}

#popup_close_image{
max-width: inherit;
}

.service span.livicon path{
fill: #1d63af !important;
}

 .btn.btn-default:hover
  {
    background: #1d63af;
    color: #fff !important;
  }

  .leer50
  {
    height: 50px;
  }

  .leer30
  {
    height: 30px;
  }

h3{
color: #1d63af;
}

.tab-content{
margin-bottom: 0 !important;
}

#blog-latest .post-info a { color: #1d63af !important;}
.thumbnail .caption li a{font-weight: 300;}

  @media (max-width: 1199px){
    h5
    {
      font-weight: 900;
    }
}

@media (min-width: 1048px){
.sub-sub-menu{
top: 0 !important;
min-width: 240px !important;
}
  }

/*ABOVE HEADER*/

.language_container{
text-align: center;
border-left: 1px solid #e9e9e6;
border-right: 1px solid #e9e9e6;
}

.user_container{
text-align: right;
}

.content_logout{
float: right;
}

.user_register{
text-transform: uppercase;
font-weight: 600;
text-align: right;
}

.right_margin{
margin-right: 10px;
}

  .quick-access
  {
      background: #ffffff;
      border-bottom: 1px solid #e9e9e6;
  }

  .getintouch li, .getintouch li a
  {
    color: #999999;
    font-weight: 300;
  }

  .social.language li a
  {
    border:0px;
  }

  .social.language li a:hover
  {
    color: #999999;
    background: #ffffff; 
}

  .getintouch 
  {
    float: left;
  }


@media(max-width: 992px){

.user_register_container{
margin-top:15px !important;
}

.language_container{
text-align: right;
border: 0;
}
}


/*MENU HEADER*/

.parent li a:hover{
background-color: #E9E9E6 !important;
}

.user_name_menu{
text-transform: capitalize;
}

.default_Pointer{
cursor: default !important;
}

.sticky-wrapper{
 height: 70px;
}

/*
.dl-menu > .parent > a:hover{
border-bottom: 1px solid #1d63af;
}
*/

  .xv-menuwrapper .dl-menu > li.active:hover, .xv-menuwrapper .dl-menu > li.active , .xv-menuwrapper .dl-menu > li:hover{
    background: white;
    /*border-bottom: 2px solid #1d63af;*/
  }

/*
  .xv-menuwrapper .dl-menu > li.active > a 
  {
    color: #444444;
    font-weight: bold;
  }

  .xv-menuwrapper .dl-menu > li.parent > ul, .xv-menuwrapper .dl-menu > li.parent > ul > li.parent > ul {
    top: 100%;
    border-top: 2px solid #1d63af;
  }

  .xv-menuwrapper .dl-menu > li.parent > ul > li > a:hover{
    color: white;
    background: #d9d9d6;
  }

  .xv-menuwrapper .dl-menu > li > ul > li  > ul > li > a:hover
  {
    color: white;
    background: #d9d9d6;
  }

  .xv-menuwrapper .dl-menu li a:hover{
    color: white;
    background: #d9d9d6;
   }
*/

  .xv-menuwrapper .dl-menu > li.parent > ul > li  > ul > li > a
  {
    padding:10px;
  }

  .xv-menuwrapper .dl-menu > li.parent > ul > li > a
  {
    padding:10px;
  }


  .xv-menuwrapper .dl-menu > li.parent > ul > li
  {
    border-top: 0px;
  }


  .xv-menuwrapper .dl-menu > li:hover > a:after, .xv-menuwrapper .dl-menu > li.megamenu.active >a:after
  {
   font-family: 'FontAwesome';
    content: "";
       /*bottom: -41px;
     content: "f0d8";
*/
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #1d63af;
    font-size: 20px;
   border-bottom: 2px solid #1d63af;
   width: 100%;
  }


  .xv-menuwrapper .dl-menu > li.parent > ul > li.parent:after
  {
    content: " ";
  }

  li.parent.search:hover
  {
    border: 0px;
    content: " ";
  }

  .xv-menuwrapper .dl-menu > li > a
  {
    padding: 0 12px;
  }

.dl-trigger{
border: 0px !important;
}

/*
@media (max-width: 767px){
  .quick-access {display: none;}
}
*/

/*MOBILE MENU*/
  @media (max-width:1199px){
     .xv-menuwrapper .dl-menu > li > a
    {
      padding: 0 7px;
    }
  }


  @media (max-width: 1047px){
    a.navbar-brand img
    {
      vertical-align: super;

    }

    .dl-menuwrapper li a
    {
      color: #000000;
    }
    .sticky-wrapper{
      height: 50px !important;
    }

  }
 

   .dl-menuwrapper button 
  { 
    background: #ffffff; 
  }

  .dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul 
  { 
    background: #ffffff;
  }
  
  .dl-menuwrapper button:after
  {
    background: #000000;
    box-shadow: 0 10px 0 #000, 0 20px 0 #000;
  }

/*SLIDER*/



.slider_h1{
font-size: 51px;
margin-top:100px;
}

.slider_h1_logged{
font-size: 42px;
margin-top:100px;
}


.slider_h2{
text-transform: uppercase !important;
color: #fff;
font-size: 34px;
}

.slider_p{
margin-top: 30px;
}

a.slider_button{
color: #fff !important;
border: 1px solid #428bca;
background-color: #428bca;
padding: 15px;
}

#select_search_tables_header{
padding-left: 10px !important;
}

.search_banner{
margin-top:30px;
margin-bottom:30px;
}

.support_search_banner{
width: 73%;
height: 80px;
font-size: 30px;
}

.support_search_breadcrumb{
float:right;
width:100%;
height: 70px;
font-size: 30px;
}

@media(max-width: 992px){

.support_search_banner{
width: 100%;
}

.support_search_breadcrumb{
margin-top:10px !important;
}
}
.support_search::-webkit-input-placeholder{ font-family: 'Open Sans', sans-serif !important; content:'\f002  '; color: #D9D9D6;}
.support_search::-moz-input-placeholder {font-family: 'Open Sans', sans-serif !important; content:'\f002  ';  color: #D9D9D6;} /* firefox 19+ */
.support_search:-ms-input-placeholder{ font-family: 'Open Sans', sans-serif !important; content:'\f002  '; color: #D9D9D6;} /* ie */
.support_search:-moz-placeholder { font-family: 'Open Sans', sans-serif !important; content:'\f002  '; color: #D9D9D6;}

.support_search::-webkit-input-placeholder::before { font-family: fontAwesome; content:'\f002  '; color: #D9D9D6;}
.support_search::-moz-input-placeholder::before  { font-family: fontAwesome; content:'\f002  ';  color: #D9D9D6;} /* firefox 19+ */
.support_search:-ms-input-placeholder::before  { font-family: fontAwesome; content:'\f002  '; color: #D9D9D6;} /* ie */
.support_search:-moz-placeholder::before  { font-family: fontAwesome; content:'\f002  '; color: #D9D9D6;}

.support_search::-webkit-input-placeholder {
   text-align: center;
}

.support_search:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

.support_search::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

.support_search:-ms-input-placeholder {  
   text-align: center; 
}

@media (max-width: 500px){
    .support_search
    {
      font-size: 25px;
    }
 }

/*Events Noticebar UNDER HEROIMAGE SLIDER*/

  .abold
  {
    font-weight: 500;
  }

.event-notice{
background-color: #E9E9E6;
}

  .event-notice .btn-default
  {
    margin-top: 20px;
    background: #1d63af;
  }

.event-notice .notice-title{
text-align: center;
}

  @media (max-width: 767px){
    .event-notice
    {
      text-align: center;
    }
  }

/* INCIDENTS*/
  

#incident.form_scroll{
padding: 20px;
}

#community_ess_form{
width: 100%;
}

.incident_date{
font-size: 17px;
color: #B1B3B3;
}

  .events-wrapper .event > time span.month-event{
    border-bottom: 2px solid #1d63af;
  }

.inc_status_icon:before{
margin-right: 5px;
}

.inc_status_1:before{
content: url(inc_status_1.pngx);
}

.inc_status_2:before{
content: url(inc_status_2.pngx);
}

.inc_status_4:before{
content: url(inc_status_4.pngx);
}

.inc_status_6:before{
content: url(inc_status_6.pngx);
}

.inc_status_7:before{
content: url(inc_status_7.pngx);
}

.inc_status_8:before{
content: url(inc_status_8.pngx);
}


/*CALL US FREE SIDEBAR*/

  .thumbnail .caption
  {
    list-style-type:none
  }

  .thumbnail .caption li a
  {
    color:#222222;
  }

  a.btn.btn-default.sidebar
  {
    width: 100%;
  }

/*KNOWLEDGE BASE*/

.kb_attachment_title{
margin-top:20px;
}


.category_date{
font-size: 10px;
color: #B1B3B3;
}
.schriftgro{
font-size: 15px;
margin: 30px 0;
text-align: justify;
}

.latest-post{
margin-bottom: 30px;
}

.kb_topic_icon:before{
margin-right: 5px;
}

.kb_topic_Tosca:before{
content: url(Tosca.pngx);
}

.kb_topic_Licensing:before{
content: url(Licensing.pngx);
}

.kb_topic_Multiuser:before{
content: url(Multiuser.pngx);
}

.kb_topic_Support:before{
content: url(Support.pngx);
}

.latest-post h4{
text-transform: none !important;
}

.panel-success>.panel-heading{
  background: #c4dcf5;
  border-color: #c4dcf5;
  border-bottom: 1px solid #d8d8d8;
  -moz-box-shadow: 0 3px 3px #efefef;
  -webkit-box-shadow: 0 3px 3px #efefef;
  -o-box-shadow: 0 3px 3px #efefef;
  box-shadow: 0 3px 3px #efefef;
}

.panel-success{
  
  border-color:#c4dcf5;
}

.borderhinzu {
border-bottom: 1px solid #ddd;
padding-top: 25px;
line-height: 25px;
}

.panel-body 
{
padding-bottom: 0px;
}

.articlebtn {
  padding: 15px 60px;
  margin-bottom: 30px!important;
  margin-top: 40px!important;
}

.allarticlebtn {
  padding: 15px 60px;
 margin-top: 15px;
}

.create_button{
float: right;
}

@media (max-width: 768px) 
{ 
.borderhinzu{
padding-top: 10px;
}

.borderhinzu p{
margin-bottom: 10px !important;
}

.create_button{
float: left;
}
}



/*RECENT KNOWLEDGE BASE*/

.recent_kb_header{
font-size: 18px;
}

  .blogborderright{
    border-right: 1px solid #d9d9d6;
  }

.post-info > div{
font-size: 12px;
line-height: 1.3em;
}

#blog-latest h4 a{
line-height: 1.5em;
}

.kb_text{
max-height: 150px;
overflow:hidden;
}

  @media (max-width: 1199px){
    .blogborderright
    {
      border-right: 0px;
    }
  }

/*FORUM*/

.dorpdownsa{
padding-bottom: 15px;
}

.shortinput{
  width: 100%;
}

/*FOOTER*/
.feedback_container{
text-align:right;
}

.users_info{
margin-bottom: 20px;
}

.users_info span.user_feedback path{
fill: #ffb12a!important;
}

.users_info span.users_online path{
fill: #9eb215 !important;
}


.users_info span.users_registered path{
fill: #b27100 !important;
}


.users_info span.livicon {
position: relative;
top: 5px;
}

.sub_menu_footer li{
margin-left: 10px;
font-size: 12px;
}

footer, .widgets-area{background-color: #3d4045;}
.privacy-rights{background-color: #43474d;}
footer:before {background: #1d63af !important;}

section.widgets-area.footer
{
  background-color: #3d4045;
  color: white;
  padding-bottom: 30px;
}

.privacy-rights.footer {
background-color: #43474d;
color: white;
font-size: 12px;
}

footer a {
color: #fff !important;
}

footer a:hover {
color: #7cb0e9 !important;
}

footer li {
list-style-type: none;
}

footer:before{
  background: #1d63af;
}

.social{
text-align: right;
} 


.social li a 
{
color: #53565a;
margin: 25px 45px 0px 0;
border: 0px solid #53565a;
}
.social li a i{
color: #53565a;
font-size: 24px;
font-weight: 400;
position: relative;
bottom: 25px;
right: 10px;
border: 1px solid #53565a;
padding: 15px;
border-radius: 7px;
}

.social li a i.fa.fa-facebook{
  padding-left: 18px;
  padding-right: 18px;
}
.social li a i:hover{
color:#828282;
border: 1px solid #828282;
background: transparent;
}

.social li a:hover
{
  background: transparent;
}

.logo-footer-p
{
  font-size: 12.5px;
}

@media(max-width: 1200px){
.social{
margin-top: 25px;
}
}

@media(max-width: 992px) and (min-width:768px){
.social{
text-align: left;
margin-top: 15px;
}
}

@media(max-width: 768px){
.social{
text-align: center;
padding-top: 15px;
}

.social ul{
display: inline-block;
}
}

@media(max-width: 1200px) and (min-width: 992px){
.social{
text-align: center;
}

.social ul{
display: inline-block;
}
}

@media(min-width: 992px){
.large_margin{
margin-left:5px !important;
}
}
/*ANNOUNCEMENTS*/
 .page-head
{
  background: #e9e9e6;
}

.page-head h2
{
  color: #75787b;
}
.breadcrumb li a
{
  color: #75787b;
}
.breadcrumb li, .breadcrumb li.active
{
  color: #75787b;
}

.comment_reply{
margin-top: 20px;
padding-left: 90px;
display: none;
}


#comment-form{
padding-top: 15px;
margin-top: 50px;
}

#comment-form h4{
margin-bottom: 10px;
}

 #comment-form .reply{
font-weight: 600;
}

#assigned_to{
color: #1d63af;
font-weight: 600;
}

#answer_article{
margin: 15px 0;
}

.assign_button{
font-weight: 600;
}


.send_comment_button{
font-weight: 600;
}

.article-post{
padding: 10px;
}

.article-post .readmore
{
  color: #1d63af;
}

.article-post .readmore:before ,.border-blue, .article-meta .meta-time:after
{
  background: #1d63af;
}

.announcement_time{
line-height: 14px;
font-size: 12px;
color: #B1B4B5;
margin-bottom: 5px;
}

.article-category .active{
font-weight: bold;
}

.announcement_icon{
margin-right: 3px;
}

.announcement_text{
max-height: 200px;
overflow:hidden;
}

.send_comment_container{
width: 100%;
text-align: right;
margin: 5px 0;

}

.send_comment{
font-weight: 600;
}

.nicEdit-main{
width: 98% !important;
height: 150px;
margin: 5px 0 5px 5px !important;
}

.comment_textarea{
width: 100% !important;
}

.answer{
border-top: 2px solid #B1B3B3; 
}

.count-answers{
font-weight: 600;
font-size: 18px;
text-transform: uppercase;
font-family: Raleway, sans-serif;
width: auto;
}

.helpful{
border: 2px solid #DFE0DE;
cursor: pointer;
}

.helpful_yes:hover{
border: 2px solid #B5C327;
}

.helpful_yes_selected{
border: 2px solid #B5C327;
}

.helpful_no:hover{
border: 2px solid #DF5F1E;
}

.helpful_no_selected{
border: 2px solid #DF5F1E;
}

.vote{
font-size:9px;
word-wrap: break-word;
width:5px;
margin-right: 5px;
text-align: center;
}

.vote_bar{
width:50%;
border: 1px solid #DFE0DE;
}

.vote_section_yes{
background-color:#B5C327;
float:right;
}

.vote_section_no{
background-color:#DF5F1E;
}

.vote_section{
height:6px;
}

.kb_feedback_table{
margin: 10px auto 0 auto;
}

.center_image{
text-align: center;
}

.correct_icon{
margin-left: 10px;
}

.correct_trophy:before{
font-family: 'FontAwesome';
margin-right: 3px;
color: #FFB12A;
content: "\f091";
}

.fb_avatar{
max-width: 50px;
max-height: 70px;
}

@media(max-width: 992px){
.kb_feedback_table{
margin: 10px 0;
}
.center_image {
text-align: left;
}
}


/* bei Responsive Jahr usw. rechts*/
@media (max-width: 767px){
  .article-meta{
    text-align: right;
  }
}



/*PROMOBOX*/

#promo-box a{
background: #cc1c0d;
margin-left: 20px;
color: #fff;
}


@media(max-width: 992px){
#promo-box a{
float:none;
margin-left: 0px;
margin-top: 20px;
}

}

/*SUPPORT BY NUMBERS*/

#customer-say-container{
margin-top: 20px;
}

.event-detail ul li
{
	list-style-type: none;
}

.event-numbers ul li:before{
font-family: 'FontAwesome';
content: "\f046";
margin-right: 5px;
}

.event-community ul li:before{
font-family: 'FontAwesome';
content: "\f054";
margin-right: 5px;
}

div .caption span{
position: relative;
top: 5px;
}

@media (max-width: 767px)
{
	#promo-box
	{
		text-align: center;
	}
/*
	.events-wrapper
	{
		text-align: center;
	}
*/
}


/*CONTACT*/
.contact_list:before{
content: "\f0ca";
font-family: 'FontAwesome';
margin-right: 5px;
}
.contact-us-info h4:after{
background: #1d63af;
}

.contact-us-info{
font-family: 'Raleway', sans-serif;
}

#googleMap{
width:100%;
height:450px;
border: 1px solid #DFE0DE;
}

/*MANUAL*/
.content_embedded[name="webhelp_frame"]{
width: 100%;
height: 1200px;
}

.manual_archive_link{
color: #1D63AF !important;
}

.manualscenter
{
  text-align: center;
}

.blog-unit
{
  margin-bottom: 20px;
}

.manual-container{
border: 1px solid #D9D9D6;
background-color: #E9E9E6;
padding: 10px;
}

.enter_webhelp{
border: 1px solid #164A83;
background-color: #1D63AF;
}


.enter_webhelp  h2, .enter_webhelp  div{
color: #fff !important;
}

ul.list-group a:after {
		font-family:			'FontAwesome';
		content:				"\f08e";
		margin-left:			10px;
                color: #247CDB;
}

p.manuals_title_right {
		text-align:				right;
		font-weight:			bold;
}

/*API*/
.schriftsize
{
  margin-bottom: 20px;
  font-family: 'Raleway', sans-serif;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
  background: #1d63af;
  font-family: 'Raleway', sans-serif;
}
.apibutton, .apibutton:focus, .apibutton:hover
{
  color: #fff !important;
  background-color: #1d63af;
  padding: 10px;
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
}

/*LIFECYCLE*/

.fa-plus:before {
content: "\f067";
font-family: 'FontAwesome';
}

.fa-minus:before {
content: "\f068";
font-family: 'FontAwesome';
}

/*REGISRTER*/
.register_body{
padding-bottom: 15px;
}

.register_container{
padding: 30px 0;
}

.register_input{
margin: 5px 0 !important;
width: 100%;
}


.register_required:before{
content: "\f005";
font-family: 'FontAwesome';
color: #CC1C0D;
vertical-align:top;
font-size: 0.3em;
line-height: 400%;
margin-left: 1px;
}


#register_text{
margin-bottom: 10px;
}

.panel-info{
border-color: #C4DCF5;
}

.panel-info > .panel-heading{
border-color: #C4DCF5;
background-color: #C4DCF5;
}

#register_button{
text-align:right;
padding-top: 20px;
}

.register_alert_text:before{
    font-family: 'FontAwesome';
    content: "\f071";
    margin-right: 5px;
}

.register_success_text:before{
    font-family: 'FontAwesome';
    content: "\f14a";
    margin-right: 5px;
}


/*
@media(max-width: 768px){
.register_input{
width: 100%;
}
}
*/


/*ERROR 404*/
.searchhome
{
background-color: #1d63af;
border-color: #1d63af;
padding: 12px 100px;
color: #fff !important;
}

.error-404-circle{
font-size: 30px;
line-height: 1.5em;
}

/*BROWSER CHECK*/

.supported_browsers{
font-size:20px;
font-weight: 400;
margin-left: 10px;
}

.browser-icon {
position:relative;
top: 3px;
margin-right: 5px;
}

#browser-container-visible{
position: absolute;
width: 50%;
top: 25%;
left: 25%;
opacity: 1;
z-index: 1200;
}

#browser-background-visible{
opacity: 0.8;
display: block;
cursor: pointer;
z-index: 1110;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.45);
}

#browser-container, #browser-background{
display: none;
opacity: 0;
}

/*LOGIN*/
img[src*="message_error"] {
    display: none;
}

.outputmsg_error{
padding: 5px !important;
}

.outputmsg_error:before{
padding: 5px !important;
font-family: 'FontAwesome';
content: "\f071";
margin-right: 5px;
}


.reset_button{
margin-bottom: 25px;
}


.login_forgot_register{
font-size: 13px;
margin-bottom: 15px;
text-align: center;
}

.login_forgot_register a{
font-weight: 300;
}

.login_icon:before{
font-family: 'FontAwesome'; 
margin-right: 5px;
color: #212721;
font-size: 14px;
}


.login-right{
text-align: right;
}

.login_header{
font-size:30px;
}

#login-container-visible{
position: absolute;
width: 50%;
top: 25%;
left: 25%;
opacity: 1;
z-index: 1200;
}

#login-background-visible{
opacity: 0.8;
display: block;
cursor: pointer;
z-index: 1110;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.45);
}

#login-container, #login-background{
display: none;
opacity: 0;
}

.close{
font-size:30px;
color: #000 !important;
font-weight: 900 !important;
}

/*
.login_email:before{
content: "\f003";
}

.login_password:before{
content: "\f084";
}


.login_remember:before{
content: "\f023";
}


.login_language:before{
content: "\f0ac";
}

*/

.login_input{
width: 100%;
margin-bottom:10px !important;
}

.language_seperator:before{
content: "\f0ec";
font-family: 'FontAwesome';
color: #B1B3B3;
font-size: 11px;
margin: 0 1px 0 5px;
}

#login_button_inner:before{
font-family: 'FontAwesome';
content: "\f090";
margin-right: 5px;
}

#forgot_button_inner:before{
font-family: 'FontAwesome';
content: "\f0eb";
margin-right: 5px;
}

#register_button_inner:before{
font-family: 'FontAwesome';
content: "\f044";
margin-right: 5px;
}

.logout_icon:before{
font-family: 'FontAwesome';
content: "\f08b";
margin-right: 5px;
}

#login_fail_message:before{
font-family: 'FontAwesome';
content: "\f071";
margin-right: 5px;
}

@media(max-width: 768px){
.login_button{
margin-top:5px;
}

#login-container-visible{
width: 80%;
left: 10%;
top: 15%;
}
}

/*MY ACCOUNT*/

#img_avatar{
max-width:270px;
max-height:380px;
}

.profilpic
{
  margin-top: 50px;
}

.profile-timeline .time-box h2
{
width: 50%;
}

.profileinput
{
    background-color: transparent;  
    border-style: solid;  
    border-width: 0px 0px 1px 0px !important;   
    border-color: #1d63af; 
    outline:0 !important;
    color:#000;
    font-size: 16px;
    line-height: 1.5em;
    width:80%;
}

.profilselect
{
  margin-top: 10px;
}
.profile-timeline .time-box h4
{
  font-size: 14px;
  width: 140%;
}

input.profileinput.profilecheck
{
  margin-top: 10px;
}
.profile-timeline .box-icon
{
  background: #1d63af;
}

.profile-timeline
{
 border-left: 4px solid #7cb0e9; 
}
.profile-timeline .time-box h2
{
  border-bottom: 1px solid #7cb0e9;
}

.profile_readonly{
border: 0 !important;
margin-bottom: 20px !important;
}

.profile_button{
margin:10px 0;
}

.profileinput:focus{
box-shadow:none !important;
}

.profile_readonly:focus{
border: 0 !important;
box-shadow: none !important;
}

.profile_icon:before{
  font-family: 'FontAwesome';
    content: "\f007";
}

.additional_info_icon:before{
  font-family: 'FontAwesome';
    content: "\f129";
}

.contact_icon:before{
  font-family: 'FontAwesome';
    content: "\f1fa";
}

#u_avatar{
border: 0 !important;
}

/*DOWNLOAD*/

.tosca_robot{
width: 680px;
height: 424px;
top: 30px;
position: relative;
text-align: center;
}

.download_below{
margin-bottom: 0 ;
}

.download-icon{
margin-right: 5px;
}

.macbook
{
  width: 250px;
  margin-top: 75px;
}
.service.download span{
  border:0px;
}

@media (min-width: @screen-lg-min) 
{ 
  .service.download.btn
  {
    float:right;
  }

}

/*SEARCH*/

#searchgroup_checkboxes{
border: 0 !important;
}

#searchBoxAndPrefs table, #searchBoxAndPrefs, #searchgroups table, #searchgroups{
background-color: white !important;
}

#search_container{
margin: 30px 0;
}

#imgText2, .list_decoration_cell, #sysparm_search, #searchBoxAndPrefs div{
display: none;
}

.searchtipslink, .ts_adminlink{
display: none !important;
}

/*TAAS*/

#taas_required{
margin-bottom: 10px;
}

.table th{
font-size:15px;
}

.taas_container{
padding: 30px 0;
}

.taas_not_visible{
display: none;
}


/*TRAINING*/

.shop-product .price-tag:before{
background: #247cdb;
}

.training_caption{
margin: 0 5px 5px 5px;
}

.training_header_text{
margin-bottom: 25px;
}

.training_description{
/*background-color: #fafaf9;*/
padding: 5px;
}

.shop-product figcaption{
    background-image: url("pattern_blue.pngx");
    background-repeat: repeat;
}

/*CHAT*/
.chatButton {
color: white !important;
font-weight:bold;
/*padding:8px 15px;*/
border-top-left-radius:7px;
border-top-right-radius:7px;
font-size:11pt;
position:relative !important;
border:1px solid black;
vertical-align: bottom;


-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
 transition: all 0.1s ease-in-out;


background-color: #1D63AF;

-webkit-box-shadow: 1px -1px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 1px -1px 5px 0px rgba(0,0,0,0.5);
box-shadow: 1px -1px 5px 0px rgba(0,0,0,0.5);
}

.chatButton:hover {
background-color: #7cb0e9;
text-decoration:none !important;
color: white !important;
}

div#chatPost
      {
    position: fixed;
    top:350px;
    right: 0;

background-color: #1D63AF;
border-top-left-radius:7px;
border-top-right-radius:7px;
font-size:11pt;
color: white !important;
font-weight:bold;
border-top-left-radius:7px;
border-top-right-radius:7px;
padding: 5px 12px 20px 12px;
cursor: pointer;

    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
       -moz-transform: rotate(-90deg) translate(-50%, 50%);
        -ms-transform: rotate(-90deg) translate(-50%, 50%);
         -o-transform: rotate(-90deg) translate(-50%, 50%);
            transform: rotate(-90deg) translate(-50%, 50%);

-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
      }

.gb_toolbar_left{
height:45px;
width:45px;
background-image: url('Tosca_Logo.pngx');
background-repeat: no-repeat;
background-position: left top;
}

.gb_toolbar_col_l1{
/*background-color: #00A1C4 !important;*/
background-color: #b1b4b5 !important;
}

.glide_box.gb_mw{
z-index:10099 !important;
}

/*
Hide everything except last one -> Chat Window Preferences
*/

tbody.cm_body > tr:nth-child(-n+2){
  display:none !important;
}

/* do not display last actions in chat, this is for manipulating user input */
tbody.cm_body > tr:nth-last-child(-n+7){
  display:none !important;
}

div[data-jid^="chat_queue."] {
   display:none !important;
} 

.visible_link{
color:#00A1C4;
}

/*
Replace Close Button on GlideWindow with nicer
*/
/*

table img#popup_close_image {
display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(close_button.pngx) no-repeat;
  width: 25x;
  height: 30px; 
  padding-left: 25px;
margin-top:15px;
margin-right:15px;
}
*/

table.drag_section_header {
background-color:#b1b4b5 !important;
/* height:50px; */
}

img[src="images/reference_list.gifx"] {
/*display: block;*/
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(loupe.pngx) no-repeat;
  width: 23x;
  height: 21px; 
  padding-left: 23px;
  margin-left: 5px;
}

td#TRI_glide_prepare_chat_header {
color:#ffffff;
padding-left: 25px;
padding-top: 18px;
padding-bottom: 10px;
font-size:125%;
/*font-family: "Times New Roman", Georgia, Serif, Arial;*/
font-weight: normal;
border:0 !important;
}

table.prepare_chat_table {
/*margin-top:19px;*/
margin-left:32px;
margin-right:32px;
margin-bottom:15px;
color:#868a8f;
}

select#chat_tosca_version {
width:100px;
}

input[id="sys_display.incident"] {
width:100px;
}

td.chat_label {
padding-top:15px;
padding-bottom:5px;
}

td.chat_buttons {
padding-top:20px;
}

button.chat_button { 
/*height:15px;*/
width:80px;
/*font-family: "Times New Roman", Georgia, Serif, Arial;*/
font-weight: normal;
}

button#chat_button_cancel {
margin-left:10px;
}

.glide_box.focused .gb_toolbar_col_l1 {
    background-color: #b1b3b3 !important;
    color: white;
}

.chat-button{
float: right;
margin: 10px 0 20px 10px;
}

.chat_container{
font-family: 'Open Sans', sans-serif !important;
padding: 20px 0;
width: 300px;
}

#chat_question{
resize: none;
width: 100%;
}

#TRI_glide_prepare_chat{
z-index:10055 !important;
}

div#chatPost:hover{
right:10px;
background-color: #247cdb;
}

.i16_chat{
 display:none !important;
}


/*
Hide everything except last one -> Chat Window Preferences
*/

tbody.cm_body > tr:nth-child(-n+2){
  display:none !important;
}

/* do not display last actions in chat, this is for manipulating user input */
tbody.cm_body > tr:nth-last-child(-n+7){
  display:none !important;
}

div[data-jid^="chat_queue."] {
   display:none !important;
} 

.visible_link{
color:#00A1C4;
}


/*
Replace Close Button on GlideWindow with nicer
*/
/*
table img#popup_close_image {
display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(close_button.pngx) no-repeat;
  width: 25x;
  height: 30px; 
  padding-left: 25px;
margin-top:15px;
margin-right:15px;
}
*/

TABLE.drag_section_header {
background-color:#B1b3b3 !important;
font-family: 'Open Sans', sans-serif !important;
color: white !important;
}

img[src="images/reference_list.gifx"] {
/*display: block;*/
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(loupe.pngx) no-repeat;
  width: 23x;
  height: 21px; 
  padding-left: 23px;
  margin-left: 5px;
}

#TRI_glide_prepare_chat_header {
color: white;
padding-left: 25px;
padding-top: 18px;
padding-bottom: 10px;
font-size:125%;
font-family: 'Open Sans', sans-serif !important;font-weight: normal;
border:0 !important;
}

input[id="sys_display.incident"] {
width:80%;
}

/*ATTACHMENT*/

DIV .caption{
text-transform: uppercase;
}

.attach_Button{
margin: 10px !important;
height: 100% !important;
}

.attach_File, .add_Another, .attachmentRow INPUT{
margin-left: 10px !important;
}

.remove_Button{
margin: 10px 10px 0 0 !important;
}


TABLE.drag_section_picker{
font-family: 'Open Sans', sans-serif !important;
}

#attachment_header{
padding-left:10px;
}

#no_attachments, #attachment_table_body INPUT{
margin-left: 10px !important;
}

#body_attachment TABLE{
font-family: 'Open Sans', sans-serif !important;
}

#attachment_header{
color: white;
}

/*RATING*/

.no_rating{
    font-family:FontAwesome;
    font-weight:normal;
    font-style:normal;
    display:inline-block;
    font-size:25px;
   cursor: pointer;
   margin-right: 3px;
}

.no_rating:before{
    content:"\f005";
    color:#75787b;
}

.rating {
    unicode-bidi:bidi-override;
    direction:rtl;
    font-size:25px;
}
.rating span.star {
    font-family:FontAwesome;
    font-weight:normal;
    font-style:normal;
    display:inline-block;
}
.rating span.star:hover {
    cursor:pointer;
}
.rating span.star:before {
    content:"\f006";
    /*padding-right:3px;*/
    color:#75787b;
}
.rating span.star:hover:before, .rating span.star:hover~span.star:before {
    content:"\f005";
    color:#ffb12a;
}

span.star.filled:before{ color:#ffb12a; content:"\f005";}

/*ALERT*/

.no_margin_alert{
margin:0;
}

.no_margin_alert ul{
margin-left: 20px;
}

.no_margin_alert li{
list-style: none;
}

.no_margin_alert li:before{
font-family: 'FontAwesome';
content: "\f071";
margin-right: 5px;
}

/*YOUR OPINION*/

.additional_comment{
    resize: none;
width:100%;
height: 200px;
margin-top: 10px;
}

/*GENERAL AFTER*/
.visible_link:hover{
color: #1D63AF !important;
}

.searchgroupheader td{
width: auto !important;
}

table.searchgroupheader tr{
background-color: white !important;
}

h1, h2, h3, h4, h5, h6{
 font-family: 'Open Sans', sans-serif !important;
 font-style: light;
}

span, a, div, body, header, footer, p, pre, table, input, textarea, select, option, td, th, tr, tbody, li, ol, ul, button{
 font-family: 'Open Sans', sans-serif !important;
}
