﻿.k-autocomplete, .k-block, .k-button, .k-calendar .k-link, 
.k-calendar td, .k-calendar-container, .k-colorpicker, 
.k-combobox, .k-datepicker, .k-datetimepicker, .k-drag-clue, 
.k-dropdown, .k-dropdown-wrap, .k-editor-inline, .k-grid .k-filter-options, 
.k-grouping-header .k-group-indicator, .k-inline-block, .k-list-container, 
.k-multiselect, .k-notification, .k-numeric-wrap, .k-numerictextbox, .k-picker-wrap, 
.k-slider-selection, .k-slider-track, .k-split-button, .k-textbox, .k-tile, .k-timepicker, 
.k-tooltip, .k-touch-scrollbar, .k-treeview .k-in, .k-upload, .k-window, .k-window-action, 
.k-window-titleless .k-window-content {
    border-radius: 0;
}
.k-input {
   padding: 0;
}
.k-datepicker {
    /*This will fix the date fields from overlapping in small viewports*/
    width:auto
}
.k-autocomplete.k-state-default .k-input, .k-combobox .k-state-default .k-input, .k-multiselect-wrap, .k-numeric-wrap.k-state-default .k-input, .k-picker-wrap.k-state-default .k-input, .k-progress-status-wrap, .k-slider-selection, .k-slider-track {
    -webkit-box-shadow: none;
    box-shadow: none 
}

.has-error .k-picker-wrap{
    border:1px solid #a94442;
}
/*  tabs  */
.km-pages li{
    border-radius:0;
    width:1em;
    height:1em
}
ol.km-pages {  /* Remove top padding on navigation dots for all kendo ui scrollviews, such as video panel */
    padding-top: 0;
}
.km-scrollview h3,.km-scrollview h4 { 
  /*Wrap long caption and description to multiple lines in all kendo ui scrollviews , such as video panel */
   white-space:pre-wrap;
}
div.k-tabstrip
{
    background: none transparent;
    border-width: 0;
}
  
.k-tabstrip .k-content
{
    margin: 0;
    border-top:1px solid #ccc;
    border-bottom:0;
    border-left:0;
    border-right:0
}
.k-tabstrip .k-content.k-state-active{
    background:transparent; /*make content area transparent*/
}
.k-tabstrip > .k-content {
    overflow: hidden; /*removes scrollbar for content inside tabstrip*/
}
.k-tabstrip:focus { /*removes the blue shadow*/
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-tabstrip-items .k-state-default {
    border-color: transparent;
}
.k-tabstrip-items .k-state-default .k-link {
    color: #007fa7;
}
.k-tabstrip-items .k-state-active .k-link {
    color: #585858;
}
.k-tabstrip .k-tabstrip-items .k-state-active {
    border-color: #007fa7;
    background:transparent;
}
.k-tabstrip .k-tabstrip-items .k-state-hover {
    background:transparent;
    border-width:0 0 4px 0;
    border-color:#ccc
}
.k-tabstrip-top>.k-tabstrip-items>.k-item {
    border-width: 0 0 4px 0;
    margin: 0 1.8em 0 0;
}

.k-tabstrip-items .k-loading {
    border-top: 0;
}

.k-state-selected {
    box-shadow:none
}
/*The below fixes bootstrap columns in tab strips.*/

.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-dialog .k-window-content, .k-list-container, .k-widget, .k-widget *, .k-widget :before{
    box-sizing: border-box;
}

.k-widget.k-tabstrip:focus {
    box-shadow:  inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

.rolContainer .k-widget.k-datepicker.k-input {
    width: 100%;
}
/* Removes rounded corners from date inputs on click. */
.k-state-border-down {
    border-radius: 0px 0px 0px 0px !important;
}
.k-state-border-up {
    border-radius: 0px 0px 0px 0px !important;
}
/* end of rounded corner edit.*/

.container.login-container .k-input.k-maskedtextbox {
    width: 65%;
}

#addEditBeneficiaryModal .k-input.k-maskedtextbox {
    width: 55%;
}

#addEditTrustEstateModal .k-input.k-maskedtextbox {
    width: 55%;
}

#stepOneAccordionDetail .form-inline .k-input.k-maskedtextbox {
    width: 82%;
}

#selectedBcdDate .k-input.k-maskedtextbox {
    width: 90% !important;
}

#withoutBridging .k-input.k-maskedtextbox {
    width: 63% !important;
}

#withoutBridgingCanada .k-input.k-maskedtextbox {
    width: 54.4% !important;
}

#rdDetail .k-input.k-maskedtextbox {
    width: 90% !important;
}

#initiateLastDayDate .k-input.k-maskedtextbox {
    width: 58% !important;
}

#collapseFlexBenefits .k-input.k-maskedtextbox, #flexBenefits .k-input.k-maskedtextbox, #flexAssumptions .k-input.k-maskedtextbox {
    width: 89% !important;
}

#addDob .k-input.k-maskedtextbox,
#addSpouseData .k-input.k-maskedtextbox {
    width: 90% !important;
}

.k-input.k-maskedtextbox .k-input-button, .k-input.k-maskedtextbox .k-input-button.k-button {
    border-inline-start-width: thin
}

.k-rounded-md {
    border-radius: 0px;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
    border-width: 0 0 4px 0;
    margin: 0 1.8em 0 0;
    margin-bottom: -1px;
    border-radius: 4px 4px 0 0;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-state-active {
    border-bottom-color: #007fa7;
}


.k-tabstrip-items .k-link {
    color: #007fa7;
    padding: 8px 13px;
}

#personalInfoDob .k-input.k-maskedtextbox {
    border-width: 1px !important;
}