/* here you can put your own css to customize and override the theme */

.page-header .page-header-top .menu-toggler-custom 
{
    float: right;
    display: none;
    margin: 23px 3px 0 13px;
    width: 40px;
    height: 30px;
    background: url(../img/menu-toggler.png) center center;
    background-repeat: no-repeat;
    opacity: 0.7 ;
    filter: alpha(opacity=70) ; 
}
.page-header .page-header-top .menu-toggler-custom:hover 
{
    opacity: 1 ;
    filter: alpha(opacity=100) ; 
}

@media (max-width: 991px) {
    .page-header .page-header-top .menu-toggler-custom 
    {
        display: block; 
    }
    
    /*CSS FOR MENU DEV*/
    .page-header .page-header-menu.foundation_dev .hor-menu .navbar-nav 
    {
        background: linear-gradient(0.25turn,#50851b, #32C5D2,#db9404) !important;
    }

    /*CSS FOR MENU LIVE*/
    .page-header .page-header-menu.foundation .hor-menu .navbar-nav {
        background: linear-gradient(0.77turn,#3f87a6, #32C5D2,#BF55EC) !important;
    }
}



.pointer-event
{
    pointer-events: none !important;
}

.profile-user-bild
{
    z-index: 10 !important;
}
.portlet.blue, .portlet.box.blue>.portlet-title, .portlet>.portlet-body.blue {
    /*  background-color: #55A1C1 !important; */
   background: linear-gradient(0.12turn,#55A1C1,#AAD0DA,#55A1C1) !important;
}

.patient_privatcolor
{
    color: #0448d1 !important;
}

.patient_kassecolor
{
    color: #066103 !important;
}

.bootstrap-switch-success
{
  background: #6badc7 !important;  
}


.font-green {
    color: #6badc7!important;
}

.anmeldungForm .form-group {
    float: left !important;
    margin-right: 10px;
/*    height: 100px !important;*/
}

.anmeldungForm .form-group>label {
    font-weight: 700 !important;
    color: #3f87a6;
}

.autoWidth
{
    width: auto !important;
}


.contactSidebarWidth
{
    width: 75% !important;
}

.spendeSidebarWidth
{
    width: 60% !important;
}


.textAreaInput {
  width: 100%!important;
  overflow: hidden
}

.input-medium {
    width: 240px !important;
}

.input-medium-min {
    min-width: 240px !important;
}

.input-medium-dbl {
    width: 480px !important;
}



.input-large {
    width: 340px !important;
}

.display-none
{
    display: none !important;
}
.patientTabPadding
{
    padding: 0 15px;
}

.VerlaufAllTextarea
{
    width: 100%;
/*    pointer-events: none;*/
    border: 0;
    resize: none;
}

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

.zusatzinfo_td
{
    white-space: pre-wrap; 
}

.open_bestellunglist_count
{
    margin-top: -15px;
    background-color: #f36a5a;
    color: #fff;
}

.bottom-border {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #c2cad8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #555;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
}

.bottom-border:focus {
    border-bottom: 2px solid #327ad5;
}

.bottom-border, .select2-container {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #c2cad8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #555;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
}

.has-error .select2-container {
    border-bottom: 2px solid #e73d4a !important;

}

.bottom-border:not(.has-error):focus {
    border-bottom: 2px solid #327ad5 !important;
}

.bottom-border.has-error:focus {
    border-bottom: 2px solid #e73d4a !important;
}

.select2-container--bootstrap .select2-selection
{
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.select2-container.select2-container--below.select2-container--open {
    border-bottom: 2px solid #327ad5 !important;
}

.has-error .select2-container.select2-container--below.select2-container--open {
    border-bottom: 2px solid #e73d4a !important;
}


.VerlaufAllTextarea:focus
{
    outline: none;
}

.fc-icons-trans
{
    float: right;
    color: white;
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 1.2em;
}

.fc-month-view .fc-icons-trans
{
    float: right;
    color: white;
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 1em;
    margin-top: 2px;
}

.right-border
{
    border-right: 2px solid #C2CAD8;
}

.top-border
{
    /* border-top: 2px solid #C2CAD8; */
}

.iconSpace
{
    margin-left: 0px !important;
    width: 125px;
    margin-top: 5px;
}


tr.group,
tr.group:hover {
    background-color: #ddd !important;
    font-size: 14px;
    font-weight: bold;
}

.width-35
{
    width: 40%;
}

.select2
{
    width: 100% !important;
}

.select2-hidden
{
    position: absolute; left: -999em;
}

.quick-nav-trigger {
    position: absolute;
/*    z-index: 10103;*/
z-index: 0;
    top: -5px !important;
    right: 0;
    height: 45px !important;
    width: 45px !important;
    border-radius: 50%!important;
    overflow: hidden;
    white-space: nowrap;
       background: #6badc7;
}

.quick-nav-trigger-doc {
    position: absolute;
/*    z-index: 10103;*/
    top: -5px !important;
    right: 120px;
    height: 45px !important;
    width: 45px !important;
    border-radius: 50%!important;
    overflow: hidden;
    white-space: nowrap;
    background: #6badc7;
}

.quick-nav-trigger-doc span {
    webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    left: 50%;
    top: 35%;
    bottom: auto;
    right: auto;
    webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.quick-nav-trigger-doc span, 
.quick-nav-trigger-doc span::after, 
.quick-nav-trigger-doc span::before {
    position: absolute;
    width: 16px;
    height: 2px;
    font-size: 1.1em;
    color: white;
}


.quick-nav-trigger-stamm {
    position: absolute;
/*    z-index: 10103;*/
    top: -5px !important;
    right: 60px;
    height: 45px !important;
    width: 45px !important;
    border-radius: 50%!important;
    overflow: hidden;
    white-space: nowrap;
    background: #6badc7;
}

.quick-nav-trigger-stamm span {
    webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    left: 45%;
    top: 35%;
    bottom: auto;
    right: auto;
    webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.quick-nav-trigger-stamm span, 
.quick-nav-trigger-stamm span::after, 
.quick-nav-trigger-stamm span::before {
    position: absolute;
    width: 16px;
    height: 2px;
    font-size: 1.1em;
    color: white;
}



.nav-tabs>li.active {
    float: left;
    margin-bottom: -1px;
    background: 0 0;
    border-bottom: 4px solid #36c6d3;
    position: relative;
}

.nav-tabs>li.active>a{
    
    border: 0px !important;
}

.tabbable-tabdrop .nav-pills, .tabbable-tabdrop .nav-tabs {
    position: relative;
    border: 0px;
}

.checkbox-inline-margin
{
    margin: 20px 0;
}

.page-quick-sidebar-open .page-quick-sidebar-wrapper {
    transition: right .3s;
    left: 0 !important;
}

.page-quick-sidebar-wrapper {
    transition: left .3s;
    z-index: 9999;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 400px;
    right: -400px;
    overflow: hidden;
    color: #99a8b5;
    background-color: white !important;
}


.page-quick-sidebar-toggler {
    overflow: hidden;
    z-index: 99999;
    display: none;
    width: 28px;
    height: 27px;
    position: fixed;
    top: 5px;
    left: 360px;
    text-align: center;
    padding-top: 6px;
}
.page-quick-sidebar-toggler>i {
    color: white;
    font-size: 20px;
}

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

.eigeneBoxes
{
    width: 50px !important;
}

#dok-tree
{
    padding-left: 15px;
}


.jstree-anchor {
    /*enable wrapping*/
    white-space : normal !important;
    /*ensure lower nodes move down*/
    height : auto !important;
    /*offset icon width*/
    padding-right : 24px;
}

.addNeu-visit-form hr
{
 margin: 10px 0 !important;
}

.addNeu-visit-form
{
    padding-right: 20px;
}

.vakata-context{
     z-index: 10000; 
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #e1e5ec !important;
}

.iconRight
{
    text-align: right;
}

.iconLeft
{
    text-align: left;
}

/* .page-quick-sidebar-toggler > i:hover
 {
    color: #99a8b5 !important; 
 }*/

.input-icon.right>.bs-select {
    padding-left: 0px;
    padding-right: 0px;
}

.fc-month-view .fc-title{
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 75%;
    }
    
.fc-agendaWeek-view .fc-title
{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 75%;
}

/*.anamneseHtmlLink,.verlaufHtmlLink,.addNeuPatientVerlauf
{
    display: none;
}*/

#patientStammForm .form-group.form-md-line-input {
    position: relative;
    margin: 0 0 10px;
    padding-top: 20px;
}
    


a.dt-button {
    border-color: #32c5d2;
    color: #32c5d2;
    background: 0 0;  
    padding: 8px 12px!important;
}

button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled) {
   border-color: #32c5d2;
    background-color: #32c5d2;
    color: white;
}

/* Verlauf PDF*/



.fc-event{
    
    opacity: 0.8;
}

.pdfTestTitle
{
    text-align: center;
    border-style: groove;
    padding: 8px 0!important;
    font-size: 18px;
    font-weight: 700!important;
    color: black;
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: '' !important;
}

div.gallery {
    margin: 15px;
    border: 1px solid #ccc;
    float: left;
    width: 180px;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 100%;
    height: auto;
}

div.desc {
    padding: 15px;
    text-align: center;
}

.imageHighlight
{
    border: 2px solid red !important;
}


.termineSuchenFloatLeft
{
    margin-left: 15px; 
    width: 145px!important;
}

.freeVisitsCheckbox{
    
    width: 1px;
}

.show_appdetails_model
{
    width: 45% !important;
}

@media only screen 
and (min-device-width : 700px) 
and (max-device-width : 1366px) {
    
    .show_appdetails_model
    {
        width: 85% !important;
    }
    
    .termineSuchenHtml
    {
        width: 30%;
    }
    
    .kalendersDivParent
    {
        width: 70%;
    }
    
    .kalenderSidePanel
    {
        padding: 12px 0px 15px !important;
    }
    
    .termineSuchenFloatLeft
    {
        
        width: 145px!important;
        margin-left: 0px; 
        margin-top: 1px;
    }
    
    .container-fluid
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .termine_action
    {
        width: 100% !important;
        margin-bottom: 10px;
    }
    
}

.question-body {
    padding: 0px 0px 0px 0px !important;
}

.textAreaTxt
{
    white-space: pre-wrap;
}

.calendarLegends
{
    font-size: 10px !important;
}

#tablePatientRechnungen.dataTable thead th
{
    padding: 10px !important;
}

.margin-top-25
{
    margin-top: 25px !important;
}

#tableTermine thead th, 
#tableTermine thead td {
    padding: 10px 8px !important;
    border-bottom: 1px solid #111;
}

.time-fix-increase{
    
    padding: 1px 4px;
    margin-top: 5px;
}

.holiday{
        padding-left: 10px;
}

.dt-buttons
{
    margin-top: 0px!important;
}

#toast-container>div:not(.internal_msg_toast) {

 opacity: 1 !important;    
 width: 500px ;
    
}


.internal_msg_toast{
    margin: 0 0 -15px !important;
    padding: 0px 0px 0px 0px !important;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: 0.9 !important;
    width: 350px !important;
}

.internal_msg_toast .toast-close-button {
    visibility: hidden;
}

.internal_msg_portlet
{
    padding: 0px 20px 15px 20px !important;
   background-color: #56A9C2 !important;
   color: #fff;
   /* color: black !important;*/
}



.internal_msg_portlet>.portlet-title{
    padding: 0px;
     min-height: 0px !important;
     border: 0 !important;
     margin-bottom: 0px !important;
}

.internal_msg_portlet>.portlet-title>.actions,
.internal_msg_portlet_patient>.portlet-title>.actions
{
 padding: 10px 0px 0px !important;    
}

.internal_msg_toast:hover
{
    cursor: default !important;
}


.fa
{
    cursor: pointer !important;
}

.internal_msg_portlet .task-content,
.internal_msg_portlet_patient .task-content
{
    font-weight: 100 !important;
}

.toast-top-right {
    top: 130px !important;
/*    right: 12px;*/
    right: 250px;
    z-index: 20 !important;
}

.side-green-patient-btn
{
    margin-left: 50px;
}

.blockUI.blockOverlay,.blockUI.blockMsg
{
    z-index: 999999 !important;
}

/*CSS FOR MENU DEV*/
.page-header .page-header-menu.foundation_dev,
.page-header .page-header-menu.foundation_dev>.container-fluid
{
    background: linear-gradient(0.25turn,#50851b, #32C5D2,#db9404) !important;
}

/*CSS FOR MENU LIVE*/
.page-header .page-header-menu.foundation,
.page-header .page-header-menu.foundation>.container-fluid
{
    /* background: linear-gradient(0.77turn,#3f87a6, #32C5D2,#BF55EC) !important; */
    background: linear-gradient(0.77turn,#97C0B9,#E43124) !important;
}



/*CSS FOR MENU LINK TEXT COLOR*/
.page-header .page-header-menu .hor-menu .navbar-nav>li>a, 
.page-header .page-header-menu .hor-menu .navbar-nav>li>a>i 
{
/*    color: #4C87B9 !important;*/
color: white !important;
}

/*CSS FOR MENU LINK TEXT COLOR FOR HOVER*/
.page-header .page-header-menu .hor-menu .navbar-nav>li.open>a, 
.page-header .page-header-menu .hor-menu .navbar-nav>li:hover>a, 
/*.page-header .page-header-menu .hor-menu .navbar-nav>li>a:active, 
.page-header .page-header-menu .hor-menu .navbar-nav>li>a:focus, */
.page-header .page-header-menu .hor-menu .navbar-nav>li>a:hover 
{
    color: #fff !important;
    background: #DF9D8E !important;
}

/*CSS FOR MENU LINK TEXT COLOR FOR HOVER*/
 
.page-header .page-header-menu .hor-menu .navbar-nav>li>a:active, 
.page-header .page-header-menu .hor-menu .navbar-nav>li>a:focus
{
    background: none !important;  
}


.page-header .page-header-menu .hor-menu .navbar-nav>li.active>a, 
.page-header .page-header-menu .hor-menu .navbar-nav>li.active>a:hover, 
.page-header .page-header-menu .hor-menu .navbar-nav>li.current>a, 
.page-header .page-header-menu .hor-menu .navbar-nav>li.current>a:hover {
    color: #f1f1f1 !important;
        background: #DF9D8E !important;
    font-weight: 700;
    
}


.dynamicDatatable .buttons-colvis
{
    line-height: 1 !important;
    margin-left: 10px !important;
    background-color: transparent !important;
}

.autoOF
{
    overflow-x: auto !important;
    overflow-y: hidden !important;
    box-shadow: none !important;
}


.filterC
{
    position: relative;
    width: 400px !important;
    padding-right: 10px;
    padding-left: 10px;
    
}

.filterD,.filterR,.filterI,.filterB
{
    
    position: relative;
    width: 180px !important;
    padding-right: 10px;
    padding-left: 10px;
    
}

.filterT
{
   position: relative;
    width: 250px !important;
    padding-right: 10px;
    padding-left: 10px;
    
}

.whiteSpaceWrap
{
    white-space: pre-wrap !important;
    width: 420px !important;
}

#rightsidebardiv .nav-link
{
  font-size: 15px !important;  
}


.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color: #BFBFBF;
}

.profile-userpic {
  position: relative;
  width: 100%;
}

/*.image {
  display: block;
  width: 100%;
  height: auto;
}*/

.profile-userpic:hover .overlay {
  opacity: 0.5;
}


.fa-user:hover {
  color: #eee;
}

.mitgliedFormUserPic
{
    width: 500px !important;
}

.autoTableWidth
{
        width: auto !important;
    margin: 0 !important;
}

.schreibrechte
{
    cursor: pointer;
}

#sidebar-right
{
    overflow: hidden auto !important;
}

.modal.right .modal-dialog {
    position:absolute;
    top:0;
    right:0;
    margin:0;
}

.modal.left .modal-dialog {
    position:absolute;
    top:0;
    left:0;
    margin:0;
}


.modal.right .modal-dialog.modal-sm {
    width:70%;
    max-width: none !important;
}

.modal.right .modal-dialog.modal-medium {
    width:85%;
    max-width: none !important;
}

.modal.right .modal-content {
    min-height:100vh;
    border:0;
}

.float-left
{
    float: left !important;
}

.float-right
{
    float: right !important;
}

#rightsidebardiv .profile-sidebar {
    float: left;
    width: 400px !important;
    margin-right: 20px;
}


.dynamicDatatable .dataTable {
    width: auto !important;
    border-collapse: initial!important;
    border-spacing: 0!important;
/*    margin: 0 auto !important;*/
   
}
.dynamicDatatable .dtb_p  {
   
    margin: 0 !important;
    border: 1px solid #e7ecf1 !important;
}

.dynamicDatatable .dtb_c,
.dynamicDatatable .dtb_s {
   
/*    margin: 0 auto !important;*/
    margin: 0 100px !important;
}

.dynamicDatatable .dtb_c
{
    border: 1px solid #e7ecf1 !important;
}

.dynamicDatatable,
.dynamicDatatable_table thead th, 
.dynamicDatatable_table thead td, 
.dynamicDatatable_table tbody td {

/*    background: #fbf6f0 !important; */
    background: #fff !important;
}

.dynamicDatatable .dataTables_filter label>input
{
    display: none !important;
}


.dynamicDatatable_table thead th {

    color: #5867dd !important;
    font-weight: 700 !important;
}

.clickableIcon
{
    cursor: pointer !important;
    font-size: 1.5em !important;
}

.clickableIconMT
{
    cursor: pointer !important;
    font-size: 1.5em !important;
    margin-top: 15px;
}

.cell_fit
{
/*    width:1%;*/
    width:0px;
    white-space:nowrap;
}

.cell_fit_element {
    width: 0px;
    white-space: nowrap;
}

td.dt-head-center {
	text-align: center;
}

td.dt-head-left {
	text-align: left;
}

td.dt-head-right {
	text-align: right;
}

.input-small-min {
    min-width: 120px!important;
}

.input-small-max {
    max-width: 120px!important;
}


.sweet-overlay,.sweet-alert
{
    z-index: 20000  !important;
}

.purple-border {
    box-shadow: 1px 3px 8px 5px #a5a5a5;
}

.icon.changeProfileIcon {
    color: white;
    font-size: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.changeAvatarIcon {
  padding: 30px;
  transition: transform .2s; /* Animation */
  margin: 0 auto;
  cursor: pointer;
}

.changeAvatarIcon:hover {
  transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.changeAvatarIcon.selected
{
    box-shadow:0px 12px 22px 1px #333;
}

.toast {
    opacity: 1 !important;
}

#toast-container > div {
    opacity: 1 !important; 
}

.select2-container--bootstrap .select2-results__group {
    display: block;
    font-size: 14px !important;
    white-space: nowrap;
    font-weight: bold !important;
    color: #3598DC !important;
}

.select2-results__options--nested > .select2-results__option
{
    margin-left: 15px !important;
}

.auswertungModalBody .control-label
{
    float: left !important;
    width: 50px;
    margin-top: 10px;
    font-size: 16px;
    text-align: left;
}


.contactSideBarMain .accordion .panel .panel-title .accordion-toggle {
    display: block;
    padding: 9px 15px !important;
    font-weight: 500;
}

.contactSideBarMain .panel-group {
    margin-bottom: 8px !important;
}

.contactSideBarMain .panel-body {
    padding: 5px 15px !important;
}

.contactSideBarMain .panel-default>.panel-heading {
    color: #fff;
    background: linear-gradient(0.49turn, #3f87a6, #ebf8e1);

}


.contactSideBarMain .accordion .panel .panel-title .accordion-toggle:hover {
    cursor: pointer;
    color: #fff !important;
}

.contactSideBarMain .nav-link.active
{
    color: #4188a7 !important;
    font-weight: 700 !important;

}

.contactSideBarMain
{
/*   background-color: #f8f9fa !important;*/
    background-color: #f6f6fa !important;
}

.contactSideBarMainOptionsIcon
{
    color: #29b4b6 !important;
}


.contactSideBarMainOptions li>a
{
    color: #29b4b6 !important;
    font-weight: 600;
}

.contactForm .form-group>label,
#tab_contact_verlauf .form-group>label 
{
    font-weight: 700 !important;
    color: #3f87a6 !important;
}

.contactForm .form-group,
#tab_contact_verlauf .form-group 
{
    float: left !important;
    margin-right: 10px;
    /* height: 75px !important; */
}


.contactSideBarTitle 
{
    position: relative !important;
    top: 15px;
    font-size: 18px !important;
}

.mainBackgroundColor {
    /*    background: #fbf6f0 !important;*/
        background: #f8f9fa !important;
    }

.jstree-default .jstree-clicked {
    border: 0;
    background: #E1E5EC !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jstree-default .jstree-anchor {
    color: #555555 !important;
    padding: 0 8px 0 4px;
}

.vakata-context
{
    z-index: 10052 !important;
    border: 1px solid;
}


.fileuploadIcon
{
    font-size: 1.4em !important;
}

.bg-white
{
    background-color: white !important;
}

.padding-lr-zero
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.margin-lr-zero
{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.margin-lr-five
{
    margin-left: 5px !important;
    margin-right: 5px !important;
}

#contact_alternativeaddr 
{
  width: 100%!important;
  overflow: hidden
}

.contactSideBarBody,
.spendeSidebarBody
{
    padding: 8px 20px !important;
}

.contactSideBarBodyInsert .tab-content {
    border-top: 0px !important;
} 

.contact_textarea
{
    resize: none;
}

.contact_billing_chk_align
{
    margin-left: 25px;
    margin-top: 10px;
}



.langmenuSel .btn-default
{
    border-color: transparent !important;
    padding: 12px 16px !important;
}


.langmenuSel .btn-default:focus, 
.langmenuSel .btn-default:hover, 
.langmenuSel.open>.btn-default.dropdown-toggle.focus, 
.langmenuSel.open>.btn-default.dropdown-toggle:focus, 
.langmenuSel.open>.btn-default.dropdown-toggle:hover,
.langmenuSel .btn-default.active, 
.langmenuSel .btn-default:active, 
.langmenuSel .btn-default:hover, 
.langmenuSel.open>.btn-default.dropdown-toggle {
    background-color: transparent !important;
    border-color: none !important;
}

.langmenuSel .bs-caret
{
    display: none !important;
}

.langmenuSel .bootstrap-select.btn-group .dropdown-menu {
    margin-top: 12px;

}

.langmenuSel .dropdown-menu.open
{
    margin-top: 5px !important;
}

/* .fa-en:before {
	content: url(../img/flags/England.png);
  } */

.fa-en:before {
content: url(../img/flags/United-States.png);
}
  
  
.fa-de:before {
content: url(../img/flags/Germany.png);
}

.fa-fr:before {
	content: url(../img/flags/France.png);
}



@media print {
    html, body {
        height: 99%;    
    }
}


