.error{color: firebrick;}

.gm-style-iw > div:first-child {
    width: 470px !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 15px;
}

.gm-style-iw > div:first-child > div:first-child{
    overflow: hidden !important;
    border-radius: 15px;
}

.margin-0{
    margin: 0px;
}

/*map*/

#map div.gm-style-iw > div > div > hr{
    margin-top: 7px !important;
    margin-bottom: 7px!important;
}
/*map*/

/*--FORM STYLES--*/
.box-body{
    border-radius: 15px;
}

.box-body form{
    margin-bottom: 0px;
}

.box-body .form-body{
    padding: 11px 10px 9px 10px;
}

.form-input-circle input[type=text], .form-input-circle input[type=email], .form-input-circle input[type=password]{
    border-radius: 15px;   
}

.box-body h4.title{
    text-align: center;
    border-radius: 10px;
    height: 30px;
    padding-top: 5px;
}

.box-body hr{
    border-top:1px solid #3B434C;
}

.box-body .dropdown-menu{
    max-height: 300px !important;
}

/*/--FORM STYLES--*/

/*DATATABLE*/
#datatable_filter{
    margin-top: 10px;
}
#datatable_filter input{
    width: 400px;
}

div.dt-buttons{
    display: inline-block;
    float: right;
}

.dt-buttons a{
    margin-left: 5px;
}

table#datatable tr td:first-child, table#datatable th:first-child{
    text-align: center;
    padding-right: 10px;
}

table#datatable tr td:last-child, table#datatable th:last-child{
    text-align: center;
    padding-right: 10px;
    width: 380px;
}


.icon_300_arrow
{
    cursor: pointer;
}
.icon_300_arrow:hover
{
    color:grey;
}
.icon_300_arrow:active
{
    margin:1px;
    text-decoration:none ;
}


/*DATATABLE*/

.dialog-report-buttons {
    padding: 5px 2px;
    font-size: 11px;
    margin-left: 7px;
    color: white !important;
    font-family: "Source Sans Pro", sans-serif;
}
