﻿.panel-primary, .panel-info
        {
            border-color: #2C3D4E !important;
        }
        .panel-primary > .panel-heading
        {
            background-color: #2C3D4E !important;
            border-color: #2C3D4E !important;
            color: #fff !important;
        }
        table th
        {
            background: #2C3D4E;
            color: #fff;
            font-weight: normal;
            border: solid 1px #072c67;
            font-size: 14px;
            height: 40px;
        }
        tr.heading .td
        {
            background: #f5f0f5;
            color: #000;
            border: 1px solid #ccc;
        }
        tr.alt td
        {
            border: 1px solid #ccc;
        }
        .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
        {
            vertical-align: middle !important;
        }
        .btn-primary
        {
            color: #2C3D4E !important;
            background-color: #BFDBF6 !important;
            border-color: #BFDBF6 !important;
            font-weight: bolder !important;
        }
        .btnsbt
        {
            color: #fff !important; /*background-color: #337ab7;
            border-color: #2e6da4;*/
        }
        .btnsbt:hover
        {
            background-color: #333 !important;
            border-color: #2A2A2A !important;
        }
        @media screen and (max-width: 600px)
        {
            tr.alt td
            {
                border: none;
                border-right: 1px solid #ccc;
            }
        }
        span .btn
        {
            padding: 0px 12px !important;
        }
        .form-group
        {
            margin-bottom: 0px !important;
        }
        .form-group .col-xs-12
        {
            margin-bottom: 10px;
        }
        .form-group .col-xs-12 .field-validation-messages
        {
            clear: both !important;
            display: block;
            position: relative;
            min-height: 6px;
            line-height: 15px;
        }
        .form-group .col-xs-12 .field-validation-messages span
        {
            min-width: 50px;
            min-height: 10px;
            border: 1px solid #FE8484;
            padding: 6px 10px;
            position: absolute;
            background: #FFDCDC;
            z-index: 99999;
            top: 4px;
            border-radius: 3px;
            right: 0px;
            display: block !important;
        }         
        [data-block-type="form-block"] .validation-msg
        {
            color: red;
            font-size: 11px !important;
            font-weight: normal !important;
            font-family: Verdana !important; /* margin-left: 6px; */
            text-align: left;
            padding-top: 2px;
        }         
        [data-block-type="form-block"] .hide, .form-holder .removeme
        {
            display: none;
        }         
        [data-block-type="form-block"] .show
        {
            display: inline-block;
        }
        .form-group .col-xs-12 .field-validation-messages span:before
        {
            border-left: 5px solid rgba(0, 0, 0, 0);
            border-right: 5px solid transparent;
            border-bottom: 5px solid rgb(255, 92, 92);
            position: absolute;
            top: -5px;
            right: 7px;
        }
        .form-group .col-xs-12 .field-validation-messages span:after, .form-group .col-xs-12 .field-validation-messages span:before
        {
            content: "";
        }
        .form-group .col-xs-12 .field-validation-messages span:after
        {
            border-left: 5px solid rgba(0, 0, 0, 0);
            border-right: 5px solid transparent;
            border-bottom: 5px solid rgb(255, 220, 220);
            position: absolute;
            top: -4px;
            right: 7px;
        }