﻿ .item-command {
    cursor: pointer; 
}
.item-command-nomargin {
    cursor: pointer;
}
.scrollableItems-container {
    height: 100ex;
    overflow-y: auto;
    overflow-x: hidden;
    /*border: 1px solid #444;*/
    /*margin: 3em;*/
    width: 100%;
}
 
.scrollableItems-container p {
    padding-right: 16px;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.scrollableItems-loadmore {
    margin-left: auto;
    margin-right: auto;
}
.scrollableItems-loadmore .item-command-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 40%;
    padding-top: 5px;
}
@media (min-width:992px) {
    .scrollableItems-container-md {
        height: 100ex;
        overflow-y: auto;
        /*border: 1px solid #444;*/
        /*margin: 3em;*/
    }

    .scrollableItems-container-md p {
        padding-right: 16px;
    }
}
.bg-gray-light {
        background-color: #B8B8B8;
        padding-top: 5px;
    }

    .actions-container {
        margin-top: 10px;
    } 
    .spinnerdiv {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        margin-right: auto;
        margin-left: auto;
        vertical-align: baseline;
    }

    .open > .dropdown-search {
        display: inline-table;
    }


    .dropdown-search {
        display: none;
    }

    .width100 {
        width: 100%;
    }

    .progressBar {
        color: #fff;
        text-align: right;
        height: 25px;
        width: 0;
        background-color: #0ba1b5;
        border-radius: 3px;
    }

    .dragandrophandler {
        border: 2px dotted #0B85A1;
        width: 400px;
        color: #92AAB0;
        text-align: left;
        vertical-align: middle;
        padding: 10px 10px 10px 10px;
        margin-bottom: 10px;
        font-size: 200%;
    }

    .loadingData {
        -khtml-opacity: .25;
        -moz-opacity: .25;
        -ms-filter: "alpha(opacity=25)";
        filter: alpha(opacity=25);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.25);
        opacity: .25;
    }

    .btn-file {
        position: relative;
        overflow: hidden;
    }

    .document-row {
        margin-right: 0px;
        margin-left: 0px;
        border-top: 1px solid #EBEBEB;
        /*border-top: 1px dashed #779bca;*/
        padding: 8px 0;
        background-color: #FFF;
        margin-bottom: 15px;
    }

    .document-row:hover {
        /*background-color: #EBEBEB;*/
    }

    .document-row .col-actions {
        visibility: hidden;
    }

    .document-row:hover .col-actions {
        visibility: visible;
    }

    .documents-container {
        /*border-bottom-color: red;*/
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .docs-pagination-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    .top-blue-border {
        margin-top: 15px;
        border-top: 2px solid #357ebd;
        padding-top: 10px;
    }

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        background: none repeat scroll 0 0 transparent;
        cursor: inherit;
        display: block;
    }

    .document-command {
        cursor: pointer;
        margin-left: 5px;
        margin-right: 5px;
    }

    .vertical-align {
        display: flex;
        align-items: center;
    }

.terms-tagsinput {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    /*border-radius: 4px;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline: none;
    margin-bottom: 5px;
    vertical-align: middle;
    max-width: 100%;
    cursor: text;
}

    .terms-tagsinput-focused {
        outline: 3px solid #ffd617;
        outline-offset: -3px;
        /*border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);*/
    }

    .typeahead, .tt-input, .tt-query, .tt-hint {
        border: none;
        box-shadow: none;
        outline: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        width: auto !important;
        max-width: inherit;
    }

    .tt-hint {
        color: #999;
    }

    .terms-list {
        position: absolute;
        width: 100%;
        padding: 0px 2px;
        z-index: 1;
    }

    .terms-tag {
        cursor: default;
        background-image: -webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
        background-image: -o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));
        background-image: linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #28a4c9;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
        color: #fff;
        background-color: #5bc0de;
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        touch-action: manipulation;
        -webkit-user-select: none;
    }

    .terms-remove, .terms-remove:hover {
        cursor: pointer;
    }

    .terms-tagsinput .tt-dropdown-menu {
        /*width: 600px;*/
        margin-top: 12px;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
        padding: 6px 12px;
    }

    .tt-dropdown-menu {
        overflow-y: scroll;
        max-height: 300px;
    }

    .tt-suggestion {
        cursor: pointer;
        padding: 8px 20px;
        font-size: 14px;
        line-height: 18px;
    }

    .tt-suggestion + .tt-suggestion {
        font-size: 14px;
        border-top: 1px solid #ccc;
    }

    .tt-suggestions .repo-language {
        float: right;
        font-style: italic;
    }

    .tt-suggestions .repo-name {
        font-size: 20px;
        font-weight: bold;
    }

    .tt-suggestions .repo-description {
        margin: 0;
    }

    .twitter-typeahead .tt-suggestion.tt-cursor {
        background-color: #03739c;
        color: #FFF;
    }

    .critechdocumentpreview {
        margin-top: 10px;
    }

    .comment-avatar {
        padding: 5px;
        max-width: 48px;
    }

    .comment-user {
        padding-right: 4px;
    }

    .comment-text {
        padding: 3px;
        /*border-bottom-width: thin;
  padding-bottom: 1px;
  border-bottom-color: darkgray;
  border-bottom-style: solid;*/
    }

    .document-details-comments-row {
        margin-top: 20px;
    }

    .doc_colorBlueTitleAsLink {
        color: #337ab7;
    }

.hazardtype-icon {
    /*padding: 4px;*/
    max-height: 22px;
}

.alertlevel-icon {
    /*padding: 4px;*/
    max-height: 22px;
}

    .scrollable-menu {
        height: auto;
        max-height: 200px;
        overflow-x: hidden;
    }

    .btnCertificationDropDown {
        width: 100%;
    }

    .dropDownCaret {
        float: right;
    }

    .dropDownItem {
    /*    height: 39px;*/
        border-bottom: aliceblue;
        border-bottom-style: solid;
    }

    .dropDownItemLink {
        height: 36px;
        padding-bottom: 2px;
        margin-bottom: 2px;
        width: 100%;
        padding-left: 4px;
        text-align: center;
    }

    .dropDownIcon {
        padding-left: 6px;
    }

    #btnAdd {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .row-top-border-thin {
        border-top: 1px solid #ccc;
    }

    .row-bottom-border-thin {
        border-bottom: 1px solid #ccc;
    }

    .col-border-right-thin {
        border-right: 1px solid #ccc;
    }

    .margin-top {
        margin-top: 10px;
    }

    .main-detail-row {
        border-right: 1px solid #ccc;
    }

    @media (min-width: 768px) {
        .dl-horizontal.text-align-left dt {
            text-align: left;
        }
    }

    .group-row {
        margin: 10px;
        border-top: 1px solid #0096c0;
        padding: 10px;
    }

    .width100 {
        width: 100%;
    }

    .dropDownItem {
        /*height: 48px;*/
        border-bottom: aliceblue;
        border-bottom-style: solid;
    }

    .dropDownItemLink {
        /*height: 48px;*/
        padding-bottom: 2px;
        margin-bottom: 2px;
        width: 100%;
        padding-left: 4px;
        text-align: center;
    }

    .dropdown-search {
        display: none;
    }

    .open > .dropdown-search {
        display: inline-table;
    }

    .borderAll {
        border-width: 1px;
        border-style: solid;
    }

    .borderLeft {
        border-left-width: 1px;
        border-left-style: solid;
    }

    .borderBottom {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .border-top-light {
        border-top: 1px solid #d9d9d9; 
    }

    .borderTop {
        border-top-width: 1px;
        border-top-style: solid;
    }

    .borderRight {
        border-right-width: 1px;
        border-right-style: solid;
    }
    /*.vertical-text {
	transform: rotate(90deg);
	transform-origin: left top 0;
    -webkit-transform: rotate(-90deg);
    white-space: normal;
}*/
.social-media-actions-container {
    border-top: 1px solid #d9d9d9;
    padding-top: 15px;
    margin-top: 15px;
}
.efficient {
    background-color: #00B050;
}

    .satisfactory {
        background-color: #FFC000;
    }

    .basic {
        background-color: #FF0000;
    }

   

    .pull-down {
        position: absolute;
        bottom: 0;
    }

    .break-words {
        overflow-wrap: break-word;
    } 
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .body.noScroll { /* ...or body.dialogShowing */
        overflow: hidden;
    }

    .a:hover {
        cursor: pointer
    }

    .loader-small {
        left: 50%;
        top: 0px;
        z-index: 1;
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top: 16px solid #3498db;
        width: 60px;
        height: 60px;
        animation: spin 2s linear infinite;
        position: relative;
        clear: both;
    }

    .loader {
        left: 50%;
        top: 0px;
        z-index: 1;
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top: 16px solid #3498db;
        width: 120px;
        height: 120px;
        animation: spin 2s linear infinite;
        -webkit-animation: spin 2s linear infinite;
        position: relative;
        clear: both;
    }

    @-moz-keyframes spin {
        from {
            -moz-transform: rotate(0deg);
        }

        to {
            -moz-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes spin {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    .zoom-in {
        cursor: zoom-in;
    }

    .dl-horizontal.rb dt {
        width: 30px;
    }
    .dl-horizontal.rb dd {
        margin-left: 30px;
    }
    .tiny-label {
        font-weight: 300;
    }
    .disable-div {
        pointer-events: none;
        opacity: 0.5;
        cursor: progress;
    }

@media (min-width: 768px) and (max-width: 992px) {
    .dl-horizontal-maxmd dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

.dl-horizontal-maxmd dd:before,
.dl-horizontal-maxmd dd:after {
    display: table;
    content: " ";
}

.dl-horizontal-maxmd dd:after {
    clear: both;
}

.draggable-item {
    cursor: grab
}
.draggable-item.ui-sortable-helper .ui-sortable-helper {
    cursor: move
}

 #responsive-collapse-link {
     display: none;
 }

 @media (max-width: 991px) {
     #responsive-collapse-link {
         float: right;
         display: block;
     }
 }

 @media (max-width: 991px) {
     .responsive-collapse {
         display: none;
     }
 }

 .responsive-collapse.in {
     display: block;
 }

 @font-face {
     font-family: 'humanitarian-icons-v02';
     src: url('../fonts/humanitarian-icons-v02.eot');
     src: url('../fonts/humanitarian-icons-v02.eot#iefix') format('embedded-opentype'), url('../fonts/humanitarian-icons-v02.woff') format('woff'), url('../fonts/humanitarian-icons-v02.ttf') format('truetype'), url('../fonts/humanitarian-icons-v02.svg#humanitarian-icons-v02') format('svg');
     font-weight: normal;
     font-style: normal;
 }
.humanitarian-icon {
    font-family: "humanitarian-icons-v02";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
 /*   width: 1em;*/
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* You can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
    /*Earthquake*/
    .humanitarian-icon.EQ:before {
        content: "\e951";
    }
    /*Tropical Cyclone*/
    .humanitarian-icon.TC:before {
        content: "\e93e";
    }
    /*Flood*/
    .humanitarian-icon.FL:before {
        content: "\e962";
    }
    /*Volcanic eruption*/
    .humanitarian-icon.VO:before {
        content: "\ea2d";
    }
    /*Cold Wave*/
    .humanitarian-icon.CW:before {
        content: "\e935";
    }
    /*Complex Emergency*/
    .humanitarian-icon.CE:before {
        content: "\e9ae";
    }
    /*Drought*/
    .humanitarian-icon.DR:before {
        content: "\e94c";
    }
    /*Epidemic*/
    .humanitarian-icon.EP:before {
        content: "\e956";
    }
    /*Extratropical Cyclone*/
    .humanitarian-icon.EC:before {
        content: "\e93e";
    }
    /*Fire*/
    .humanitarian-icon.FR:before {
        content: "\e95f";
    }
    /*Flash Flood*/
    .humanitarian-icon.FF:before {
        content: "\e961";
    }
    /*Heat Wave*/ 
    .humanitarian-icon.HT:before {
        content: "\e977";
    }
    /*Insect Infestation*/
    .humanitarian-icon.IN:before {
        content: "\ea2c";
    }
    /*Land Slide*/
    .humanitarian-icon.LS:before {
        content: "\e993";
    }
    /*Mud Slide*/
    .humanitarian-icon.MS:before {
        content: "\e993";
    }
    /*Severe Weather*/ .humanitarian-icon.ST:before {
        content: "\002a";
    }
    /*Snow Avalanche*/
    .humanitarian-icon.AV:before {
        content: "\ea05";
    }
    /*Storm Surge*/
    .humanitarian-icon.SS:before {
        content: "\ea0d";
    }
    /*Technological Disaster*/
    .humanitarian-icon.AC:before {
        content: "\ea14";
    }
    /*Tornado*/
    .humanitarian-icon.TO:before {
        content: "\ea18";
    }
    /*Tsunami*/
    .humanitarian-icon.TS:before {
        content: "\ea1f";
    }
    /*Violent Wind*/
    .humanitarian-icon.VW:before {
        content: "\ea2c";
    }
    /*Wild fire*/
    .humanitarian-icon.WF:before {
        content: "\e95f";
    }
    /*Meteo Warning*/
    .humanitarian-icon.MW:before {
        content: "\e978";
    }
    /*Phytosanitary Emergency*/
    .humanitarian-icon.PE:before {
        content: "\e956";
    }
    /*Factsheet*/
    .humanitarian-icon.FS:before {
        content: "\e9e0";
    }
    /*Conflict*/
    .humanitarian-icon.CO:before {
        content: "\e93a";
    }
    /*Unrest*/
    .humanitarian-icon.UR:before {
        content: "\e9d9";
    }
    /*Population Displacement*/
    .humanitarian-icon.PD:before {
        content: "\e990";
    }
    /*Fire Risk Warning*/
    .humanitarian-icon.FRW:before {
        content: "\e95f";
    }
    /*Forest Fire*/
    .humanitarian-icon.FO:before {
        content: "\e95f";
    }
    /*Food Security*/
    .humanitarian-icon.FD:before {
        content: "\e965";
    }
    /*Health*/
    .humanitarian-icon.HE:before {
        content: "\e976";
    }
    /*Mine*/
    .humanitarian-icon.MN:before {
        content: "\e9a5";
    }
    /*Nutrition*/
    .humanitarian-icon.NU:before {
        content: "\e82a";
    }
    /*Resources*/
    .humanitarian-icon.RS:before {
        content: "\e9b4";
    }
    /*Assault*/
    .humanitarian-icon.AS:before {
        content: "\e90f";
    }

.mce-focused {
    outline: 3px solid #ffd617 !important;
    outline-offset: -3px !important;
    border-color: #ffd617 !important;
    border-style: solid !important;
    border-width: 3px !important;
}

.sort-icon-wrapper .glyphicon {
    display: inline;
}
 .datetime-tagsinput {
    border: 1px solid #ccc;
}
 .datetime-tagsinput:hover {
     cursor: pointer
 }
    .datetime-tagsinput .tt-input {
        position: absolute;
    }
.datetime-tagsinput .ecl-tag { margin: 1px 0 }

.ef-desc ul {
    padding-left: 15px;
    list-style-type: disc;
}
.item-command-a {
    display: inline;
    white-space: nowrap;
}