/* this is custom style sheet*/

.ml-5 {
    margin-left: 5px;
}

.mb-2 {
    margin-bottom: 5px;
}

.rowPadding {
    padding-right: 0px;
    padding-left: 0px;
}

.pr-0 {
    padding-right: 0px;
}

.behclick-panel .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.behclick-panel .list-group-item {
    border-right: 0px;
    border-left: 0px;
}

.behclick-panel .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.behclick-panel .list-group-item {
    padding: 5px;
}

.behclick-panel .panel-heading {
    /* 				padding: 10px 15px;
                    border-bottom: 1px solid transparent; */
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom: 1px solid darkslategrey;
}

.behclick-panel .panel-heading:last-child {
    /* border-bottom: 0px; */
}

.behclick-panel {
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.behclick-panel .radio, .checkbox {
    margin: 0px;
    padding-left: 10px;
}

.behclick-panel .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    outline: none;
    color: #2778ae;
}

.behclick-panel .panel-body > .panel-heading {
    padding: 5px 5px;
}

.behclick-panel .panel-body {
    padding: 0px;
}

/* unvisited link */
.behclick-panel a:link {
    text-decoration: none;
}

/* visited link */
.behclick-panel a:visited {
    text-decoration: none;
}

/* mouse over link */
.behclick-panel a:hover {
    text-decoration: none;
}

/* selected link */
.behclick-panel a:active {
    text-decoration: none;
}

.tag_list_wrapper {
    /*border: 1px solid red;*/
    margin-bottom: 2em;
}

.tag_list {
    display: inline-block;
    vertical-align: top;
    background: #f7f7f7;
    /*border-radius: 30px;*/
    margin-top: 5px;
    margin-left: 3px;
    padding: 1px 15px 3px 5px;
    border: 1px solid #d6d6d6;
    position: relative;
}

.tag_list.tag_list_hide {
    display: none;
}

.tag_list span {
    position: absolute;
    right: 3px;
    top: 2px;
    cursor: pointer;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 1rem;
    line-height: 1.33;
}

.btn-xl {
    padding: 10px 16px;
    font-size: 1rem;
    line-height: 1.33;
}

.btn {
    transition: all 0.8s;
    -o-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    border-radius: 0px;
}

.btn-rounded {
    border-radius: 50px
}

.btn-round-tosquare:hover {
    border-radius: 0px
}

.btn-square-toround:hover {
    border-radius: 50px;
    color: white;
}

.btn-bordered-success {
    color: #5CB85C;
    background: #FFFFFF;
    border: 2px solid #5CB85C
}

.btn-bordered-success:hover {
    color: #FFFFFF;
    background: #5CB85C;
    border: 2px solid #FFFFFF
}

.btn-bordered-customer {
    color: snow;
    background: #2E9766;
    border: 2px solid #5CB85C
}

.btn-bordered-customer:hover {
    color: #FFFFFF;
    background: #428BCA;
    border: 2px solid #FFFFFF
}



/* HOME BUTTON CSS START*/
.HomeButton {
    position: absolute;
    top: 7.5em;
    margin-left: 0.6em;
    z-index: 9;
    display: block;
}

.HomeButton button {
    border-radius: 6px;
    padding: 0.1rem 0.4rem;
}

.HomeButton button i:hover {
    color: #2E9766
}

/* HOME BUTTON CSS END*/

#basemap_view {
    position: absolute;
    border: 2px dotted #57C592;
    top: 0em;
    right: 0em;
    width: 22%;
    display: block;
}

.basemap_view_body {
    width: 100%;
    height: 180px;
    padding: 2px;
    /*overflow: auto;*/
    background-color: #e0f7ff;
}

.basemap_indiviual {
    width: 50%;
    float: left;
    padding: 3px;
    cursor: pointer;
}

.basemap_indiviual .basemap-title {
    margin-bottom: 0rem;
    font-size: 13px;
    text-align: center;
}

.basemap_indiviual img {
    width: 100%;
    height: 60px;
}


#graph_view {
    position: absolute;
    bottom: 0em;
    right: 0em;
    width: 75%;
    display: none;
}

#graph_select_view {
    position: absolute;
    top: 0.2em;
    right: 0em;
    width: 60%;
    display: block;
    z-index: 9999;
}

#graph_view_body {
    background-color: #ffffff;
    height: 240px;
    border: 1px solid #03470F;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2), 0 1px 20px 0 rgba(10, 10, 15, 0.7);
}

/*label, input, button, select, textarea {*/
/*    font-size: 13px;*/
/*    font-weight: normal;*/
/*    line-height: 18px;*/
/*}*/

input, button, select, textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    font-weight: bold;
}

input, textarea, select, .uneditable-input {
    display: inline-block;
    width: 210px;
    height: 36px;
    padding: 10px;
    font-size: 15px;
    line-height: 18px;
    color: #555555;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

/*label input, label textarea, label select {*/
/*    display: block;*/
/*}*/

input[type="image"], input[type="checkbox"], input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0 \9;
}

input[type="image"] {
    border: 0;
}

input[type="file"] {
    width: auto;
    padding: initial;
    line-height: initial;
    border: initial;
    background-color: #ffffff;
    background-color: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="button"], input[type="reset"], input[type="submit"] {
    width: auto;
    height: auto;
}

select, input[type="file"] {
    height: 28px;
    *margin-top: 4px;
    line-height: 28px;
}

input[type="file"] {
    line-height: 18px \9;
}

select {
    width: 220px;
    background-color: #ffffff;
}

select[multiple], select[size] {
    height: auto;
}

input[type="image"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

textarea {
    height: auto;
}

input[type="hidden"] {
    display: none;
}

.radio, .checkbox {
    padding-left: 18px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
}

.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline, .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

input, textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

input:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    float: none;
    margin-left: 0;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}

input.span12, textarea.span12, .uneditable-input.span12 {
    width: 930px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
    width: 850px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
    width: 770px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
    width: 690px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
    width: 610px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
    width: 530px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
    width: 450px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
    width: 370px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
    width: 290px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
    width: 210px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
    width: 130px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
    width: 50px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #eeeeee;
    border-color: #ddd;
    cursor: not-allowed;
}

/*.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {*/
/*    color: #c09853;*/
/*}*/

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
    border-color: #c09853;
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: 0 0 6px #dbc59e;
    -moz-box-shadow: 0 0 6px #dbc59e;
    box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

/*.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {*/
/*    color: #b94a48;*/
/*}*/

.control-group.error input, .control-group.error select, .control-group.error textarea {
    color: #b94a48;
    border-color: #b94a48;
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: 0 0 6px #d59392;
    -moz-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

/*.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {*/
/*    color: #468847;*/
/*}*/

.control-group.success input, .control-group.success select, .control-group.success textarea {
    color: #468847;
    border-color: #468847;
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: 0 0 6px #7aba7b;
    -moz-box-shadow: 0 0 6px #7aba7b;
    box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
    padding: 17px 20px 18px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-color: #eeeeee;
    border-top: 1px solid #ddd;
    *zoom: 1;
}

.form-actions:before, .form-actions:after {
    display: table;
    content: "";
}

.form-actions:after {
    clear: both;
}

.uneditable-input {
    display: block;
    background-color: #ffffff;
    border-color: #eee;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed;
}

:-moz-placeholder {
    color: #999999;
}

::-webkit-input-placeholder {
    color: #999999;
}

.help-block, .help-inline {
    color: #555555;
}

.help-block {
    display: block;
    margin-bottom: 9px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}

.input-prepend, .input-append {
    margin-bottom: 5px;
}

.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
    *margin-left: 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
    position: relative;
    z-index: 2;
}

.input-prepend .uneditable-input, .input-append .uneditable-input {
    border-left-color: #ccc;
}

.input-prepend .add-on, .input-append .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}

.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-prepend .active, .input-append .active {
    background-color: #a9dba9;
    border-color: #46a546;
}

.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
}

.input-append input, .input-append select .uneditable-input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-append .uneditable-input {
    border-left-color: #eee;
    border-right-color: #ccc;
}

.input-append .add-on, .input-append .btn {
    margin-left: -4px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    margin-left: -4px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}


/* Large desktops and laptops */
/*====================================================================================================================*/
@media (min-width: 1200px) {

    #map {
        height: 800px;
        /*height: 100%;*/
    }

}

/* Portrait tablets and medium desktops */
/*====================================================================================================================*/
@media (min-width: 992px) and (max-width: 1199px) {

    #map {
        height: 650px;
        /*height: 100%;*/
    }


}


/* Portrait tablets and small desktops */
/*====================================================================================================================*/
@media (min-width: 768px) and (max-width: 991px) {


    #map {
        height: 650px;
        /*height: 100%;*/
    }

}


/* Landscape phones and portrait tablets */
/*====================================================================================================================*/
@media (max-width: 767px) {


    #map {
        height: 650px;
        /*height: 100%;*/
    }


}


/* Landscape phones and smaller */
/*====================================================================================================================*/

@media (max-width: 480px) {


    #map {
        height: 400px;
        /*height: 100%;*/
    }


}