input:-ms-input-placeholder {
    color: #A0A0A0;
}

.upper-textbox {
    text-transform: uppercase;

}

.textbox-color{
    background-color : #FFE1EC;

}
.textbox-non-mandatory-color{
    background-color : #FFFFFF;

}
.field-label {
    font-weight: 600;
    color: #666;
}

.field-data {
    font-size: 13px;
}

.group-header {
    font-weight: bold;
}

.label-header{
    display:block;
    margin-top:5px;
    margin-left:5px;
    font-weight: bold;
}

.grp-header{
    border-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-color: #9AB7D7;
}
.grid-cell{


}

.tab-header {
    font-size: 18px;
    font-weight: bold;
    align:center;
}

.vertical-scroll {
    overflow-y: auto !important;
}

.z-panel-children {
    background: none;
}

.error-message {
    font-weight: bold;
    font-size: 14px;
    color: red;
}

.new-info-msg {
    font-weight: bold;
    font-size: 14px;
    color: green;

}

.status-message {
    background-color: #FFF7B2;
}

.new-info {
    background-color:#E6E6FA;
}

.listbox-header{
    font-weight: bold;
    font-size: 15px;
}


div.connectionCache {
    position: fixed;
    background-color: yellow;
    padding-left: 10px;
    padding-right: 10px;
    top: 0px;
    right: 150px;
    z-index: 100000;
    line-height: 30px;
    text-align: center;
    color: black;
    font-style: normal;
    border-bottom:2px solid black;
    border-left:2px solid black;
    border-right:2px solid black;
    opacity:0.8;
}
div.currentAgency {
    position: fixed;
    background-color: transparent;
    padding-right: 10px;
    top: 0px;
    right: 50px;
    z-index: 100001;
    line-height: 30px;
    text-align: center;
    color: #003471;
    font-style: normal;
    font-weight:bolder;
    opacity:0.8;
}

div.amandaLogo {
    position: fixed;
    background-color: transparent;
    top: 7.5px;
    right: 1px;
    z-index: 100002;
    opacity:0.9;
}

.CustomScript {
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
}

.z-tabpanel {
    padding: 0px;
}
.intBoxRightAlign.z-intbox{
    text-align:right;
}
.textBoxCenterAlign.z-textbox{
    text-align:center;
}

/* Regular Desktop */
@media (max-width: 1024px) {
    .home-header {
        height: 90px;
    }
}

/* for iPad */
@media (min-width: 1025px) {
    .home-header {
        height: 70px;
    }
}
/*for searchcriteria and amanda_bookmark */
.searchCriteria{
    padding:7px 10px;
    text-decoration: none;
    border:1px dotted #ccc;
    cursor:pointer;
    display:block;
    margin: 5px;
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}



/*Task#: 51866 -- Details	For ChosenBox*/

.z-chosenbox{padding-right: 23px;}
.z-chosenbox .z-chosenbox-item {
    display: inline-block;
    height: 22px;
    border: 1px solid #dddddd;
    -webkit-border-radius: 10px;
    border-radius: 8px;
    margin: 2px 1px 1px 1px;
    background: #eeeeee;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 1px 5px;
    max-width:85%;
    min-width: 20%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.z-chosenbox .z-chosenbox-item-content{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;


}
/*Task#: 51866 -- Details	For ChosenBoxEnd*/


/*AbhinavTask#: 51866 -- DetailsCSDC10 - On search screens fields like foldertype do not indicate visually theyb are dropdown fields*/

.z-chosenbox{

    background: url('../image/dropIconChosenBox.jpg');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;

}
/*Task#: 52549 -- Details	 (made the side menu in the folder static/ floating)*/
.stick{

    position:fixed!important;
    top:55px!important;
}

.stickMargin{
    margin-left:16.7%;
}
.sticker .z-listgroup-icon{
    font-size:12px!important;
    width:11px!important;
}


/*[iTrack] Defect#: 51931 Remove resize icon from textarea*/
textarea{
    resize: none;
}


/* Create by Abhinav For GLOBAL CleanCode================================================ */

.headerIcon{

    font-size:18px!important;
}
.ha4{
    font-size:16px!important;
}
.ha5{
    font-size:14px!important;
}

.paddingTop-0{
    padding-top:0px!important;
}
.paddingBottam-0{
    padding-bottom:0px!important;
}
.paddingTopBottom-10{
    padding:10px 0!important;
}

.paddingLeft0{
    padding-left:0px!important;
}
.alternateColor:nth-child(even){

    background:#f2f2f2!important;

}
.marginLeft0{
    margin-left:0px!important;
}
.marginLeft5{
    margin-left:5px!important;
}
.marginBottom{
    margin-bottom:10px!important;
}
.padding5-10{
    padding:5px 10px;
}
.ellipsisClass{

    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
label {
    display: inline-block;
    margin-bottom: 0px!important;
    font-weight: bold;
}
/* Create by Abhinav For GLOBAL CleanCode END================================================ */



/*Create by Abhinav For Inspection page code clean*/
.paddingLeftForFolderInspection{
    padding-left:10px!important;
    padding-right:10px!important;
}

.proBadge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff!important;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999999;
    border-radius: 10px;
    margin:0px!important;
}
.proBadge label{
    font-weight: bold;
    color: #ffffff!important;
    margin:0px!important;
}

.sidebar-expanded .footer-navigation.footerAlign{
    padding:10px 10px 0px 280px!important;

}
.sidebar-collapsed .footer-navigation.footerAlign{
    padding:10px 10px 0px 70px!important;
    margin-left:0px!important;
}

.sidebar-collapsed .footer-navigation.footerAlign a{
    margin-left:0px!important;
}
.sidebar-expanded .footer-navigation.footerAlign a{
    margin-left:0px!important;
}

.addRight{
    float:none!important;
}

/*Create by Abhinav For Inspection page code clean END*/



/*Create by Abhinav For 52991 Thin Client General: Using IE11, causes the vertical and horizontal scroll bars to be overlap instead of realigning the page as compared to eg Chrome issue*/
html {
    -ms-overflow-style: scrollbar;
}
/*Create by Abhinav For 52991 issueEND*/

/*For viewing and scrolling crystal report in IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .insetBorder {	
	position: relative !important;	
	}
 }


.abhiEllipsis{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    position:relative;
    white-space: nowrap;
}

.tempabhi .datablock{

    float: none;
    width: auto;
    padding: 0px;
}


/*All Gaps for vertical spacing*/

.xsGap{
    clear: both;
    height:10px;
}

.smGap{
    clear: both;
    height: 20px;
}

.manualdivider{
    width: 100%;
    border-bottom: 1px solid;
    border-color: #e5e5e5;
    text-align: center;
}

a.dottedBorder{
    display:block;
    width: 234px;
    height: 69;
}



input[type="text"], textarea{
    box-shadow:inset  0 0 0px #3336!important;
}

input[type="text"]:focus, textarea:focus{
    box-shadow:inset 0 0 3px rgba(51, 51, 51, 0.55)!important;
}

.z-chosenbox-focus{
    box-shadow:inset 0 0 3px rgba(51, 51, 51, 0.55)!important;
}

.email-body-readonly {
    color: #aaa!important;
    background: #f0f0f0!important;
    opacity: .6;
    filter: alpha(opacity=60);
    cursor: default!important;
}

.show-all-link {
    margin-top: -52px;
}

.add-pick-process-table-wrapper {
    width: 100% !important;
}

.add-pick-process-table-wrapper table {
    width: 100% !important;
}

.add-pick-process-table-wrapper table th:nth-of-type(3) > div {
    text-transform: lowercase;
}

.add-pick-process-table-wrapper table th:nth-of-type(3) > div::first-letter {
    text-transform: uppercase;
}

.add-pick-process-table-wrapper table tr td div {
    text-overflow: clip !important;
    white-space: normal !important;
    word-break: break-word !important;
    word-wrap: break-word !important;
}

[aid='people_edit_Phone2_div'] label,
[aid='people_edit_Phone3_div'] label,
[aid='people_edit_Comment_label'],
[aid='people_edit_Address1_title'],
[aid='people_edit_Address2_title'],
[aid='people_edit_Address3_title'],
[aid='people_edit_Address4_title'],
[aid='people_edit_Address5_title'],
[aid='people_edit_Address6_title'],
[aid='people_edit_SMS'],
[aid='people_edit_Email'] {
    display: none;
}

[aid='people_edit_StreetName_component'].z-amandaselectbox {
    border: 0;
}

[aid='people_edit_StreetName_component'] .z-amandaselectbox-input {
    border: 1px solid #bfbfbf;
}

[aid='people_edit_sex'] legend,
[aid='people_edit_SMSEmail'] legend {
    display: none;
}

.add-pick-process.modal-footer {
    border-top: 0;
}

.freeform-absolute-wrapper .z-absolutechildren .z-combobox,
.freeform-absolute-wrapper .z-absolutechildren .z-textbox,
.freeform-absolute-wrapper .z-absolutechildren .z-datebox {
    min-height: auto !important;
}

.freeform-absolute-wrapper .z-absolutechildren .z-combobox > input,
.freeform-absolute-wrapper .z-absolutechildren .z-datebox > input {
    height: 98% !important;
    min-height: auto;
    padding: 3px 5px;
}

.freeform-absolute-wrapper .z-absolutechildren .z-combobox > a,
.freeform-absolute-wrapper .z-absolutechildren .z-datebox > a {
    height: 98% !important;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    min-height: auto !important;
    min-width: 20px;
}

.freeform-absolute-wrapper .z-absolutechildren > input.z-decimalbox {
    min-height: auto;
}

.freeform-absolute-wrapper .z-absolutechildren > .z-label {
    display: inline-block;
    overflow: hidden;
}

.freeform-absolute-wrapper .z-absolutechildren > .z-label:nth-of-type(2) {
    vertical-align: top;
}

[aid='freeformdiv'] .z-listbox-header {
    overflow-x: auto;
}

[aid='general_folder_advance_search_CustomField_div'] > .z-include {
    display: block;
}

.usage-example-wrapper * {
    font-size: 12px;
    color: #333333;
}

.usage-example-wrapper .left-side,
.usage-example-wrapper .right-side {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.usage-example-wrapper h3 {
    margin-top: 0;
}

.usage-example-wrapper h3 span {
    font-size: 14px;
    font-weight: bold;
}

.usage-example-wrapper h4 span {
    font-size: 14px;
    font-weight: 400;
}

.usage-example-wrapper .def-block-list,
.usage-example-wrapper .note-block-list {
    list-style: none;
}

.usage-example-wrapper .span-underline span {
    text-decoration: underline;
}

.usage-example-wrapper .span-bold span {
    font-weight: bold;
    font-size: inherit;
}

.usage-example-wrapper .custom-separator-margin {
    margin-top: 50px;
}

.usage-example-wrapper .custom-separator {
    border-bottom: 1px solid #d5d5d5;
}

.usage-example-wrapper .or-wrapper {
    padding-left: 40px;
}

.usage-example-wrapper .right-padding {
    padding-right: 15px;
}

.usage-example-wrapper .or-wrapper table {
    border: 1px solid #eee;
}

.usage-example-wrapper .or-wrapper table th,
.usage-example-wrapper .or-wrapper table td {
    padding: 10px;
    border: 1px solid #eee;
}

.usage-example-wrapper .or-wrapper table th {
    background-color: lightgray;
}

.usage-example-wrapper .search-results-wrapper > p {
    font-weight: bold;
    text-decoration: underline;
}

.usage-example-wrapper .search-results-wrapper ul {
    list-style: none;
    padding-left: 0;
}

.usage-example-wrapper .left-shifted-header {
    margin-left: -40px;
}

.fake-label {
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

.breakWord {
	word-break:break-word;
}