/* jQuery Validation Error*/
.form .form-group label.error,
.form-group label.error {
  color: #a94442;
  font-weight: 700;
}
.form .form-group input[type="text"].error,
.form .form-group input[type="checkbox"].error,
.form .form-group input[type="radio"].error,
.form-group input[type="text"].error,
.form-group input[type="checkbox"].error,
.form-group input[type="radio"].error{
  border: 1px solid #a94442;
  background-color: rgba(169, 68, 66, 0.15);
  -moz-box-shadow: 0 1px 5px 0 #a94442;
  -webkit-box-shadow: 0 1px 5px 0 #a94442;
  box-shadow: 0 1px 5px 0 #a94442;
}
.form .form-group input[type="password"].error,
.form-group input[type="password"].error {
  border: 1px solid #a94442;
  background-color: rgba(169, 68, 66, 0.15);
  -moz-box-shadow: 0 1px 5px 0 #a94442;
  -webkit-box-shadow: 0 1px 5px 0 #a94442;
  box-shadow: 0 1px 5px 0 #a94442;
}

.form .form-group textarea.error,
.form-group textarea.error {
  border: 1px solid #a94442;
  background-color: rgba(169, 68, 66, 0.15);
  -moz-box-shadow: 0 1px 5px 0 #a94442;
  -webkit-box-shadow: 0 1px 5px 0 #a94442;
  box-shadow: 0 1px 5px 0 #a94442;
}

.form .form-group select.error,
.form-group select.error {
  border: 1px solid #a94442;
  background-color: rgba(169, 68, 66, 0.15);
  -moz-box-shadow: 0 1px 5px 0 #a94442;
  -webkit-box-shadow: 0 1px 5px 0 #a94442;
  box-shadow: 0 1px 5px 0 #a94442;
}

.form .form-group label.error,
.form-group label.error {
  color: #a94442;
  font-weight: 700;
}
/* jQuery Validation Error End */


/* Jqurery UI Overrides */
.ui-autocomplete-loading {
    background: white url("../images/ui-anim_basic_16x16.gif") no-repeat scroll right center;
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#loading-spinner-container {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(13, 13, 13, 0.9);
    background-image: url("../images/ajax-loader.gif"), none;
    background-origin: padding-box, padding-box;
    background-position: center center, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}



/*  End Jqurery UI Overrides */

/* Bootstrap Overrides */
.btn-default {
    background-color: #ffffff;
    border: 2px solid #808080;
    border-radius: 5px;
    color: #808080;
    cursor: pointer;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
}
.btn-submit-default {
  background-color: #ffffff;
  border: 2px solid #808080;
  border-color: rgb(221, 40, 40);
  color: rgb(221, 40, 40);
  text-transform: uppercase;
  transition: background-color 0.5s, color 0.5s;
}
.btn-submit-default:hover {
    background-color: rgb(221, 40, 40);
    color: #ffffff;
    transition: background-color 0.5s, color 0.5s;
}

.btn-primary {
  background-color: #ffffff !important;
  border: 2px solid #808080 !important;
  border-color: rgb(221, 40, 40) !important;
  color: rgb(221, 40, 40) !important;
  text-transform: uppercase !important;
  padding: 10px;
  transition: background-color 0.5s, color 0.5s !important;
}
.btn-primary:hover {
    background-color: rgb(221, 40, 40) !important;
    color: #ffffff !important;
    transition: background-color 0.5s, color 0.5s !important;
}

.btn-default:hover{
  background-color: #808080;
  color: #ffffff;
  transition: background-color 0.5s, color 0.5s;
}

.glyphicon-plus {
    color: #3c763d;
}
.glyphicon-pencil {
    color: #8a6d3b;
}
.glyphicon-remove {
    color: #a94442;
}

.form-group .control-label {
    padding: 0.5em 0 0.5em 15px;
}

.form-buttons {
    margin-left: 1em;
	float: right;
}
/* Bootstrap Overrides End */

.breadcrumb{
 margin-bottom: 10px;
}
.no-margin {
 margin:0px;
}

.no-padding {
 padding:0px;
}
.page-header {
  border-bottom: 0px ;
}
.page-header h1{
  color: #dd2828;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 25px;
}

.matchTexthighl {
    background: #f5f5dc none repeat scroll 0 0;
    color: black;
    font-weight: bold;
}

.glyphmargin{
  padding-left : 5px;
}

.panel-heading{
   color: #dd2828 !important;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 15px;
   font-weight: bold;
}

#serverMessageContainer .alert {
    display: none;
}

.dttable  thead
{
	 background-color:#515151;
	 color:#FFFFFF;
}

.dttable  tbody tr:hover {
 background-color:#FDB02D !important;
}

.live-quote-glyph{
     color: green;
    font-size: 15px;
    font-weight: bold;
}

.insrow {

    border-top-style: dotted;
    border-top-width: 1px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 10px;

}

.insrow input[type="checkbox"] {
	margin-right:5px;
}
.container {
   min-height: calc(100vh - 100px) !important;
}
@media (min-width: 1200px) {
    .container {
        min-height: calc(100vh - 100px) !important;
    }
}
@media (min-width: 1200px) {
  .container-fluid {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.mandatory {
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
}
.asterisk {
    color: #dd2828;
    font: 14px "calibri", Times, serif;
}

.modal-header{
   padding :10px;
   background-image: url("../images/popup_header.gif");
   color: #ffffff;
   background-size: cover;
}
.close {
 opacity:1;
 font-weight:bold;
 font-size :25px;
 text-shadow:0;
}

.modal-footer{
  padding :10px !important;
}

.tip{
     font-size:90%;
     font-weight:bold;	
     border:0;
     padding:4px;
}

.row-border{
    border-bottom :2px dotted #f3bd15;
    padding-bottom :15px;
    padding-top:5px;
}

.full-height{
    margin-top :3%;   
}

.top-margin{
    margin-top: 120px;
}

.row-margin {
    display: block;
    margin-bottom: 15px;
    margin-left: 2%;
}

.data{
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
}

.dataLink{
   font-size: 14px;
    font-weight: bold;
    color: #b82329;
    text-decoration: none;
}
.dataLink:hover{
    color: #ff9900;
    text-decoration: none;
}
.fullBook{
    display: inline-block;
    color: #b82329;
    float: right;
    font-weight: bold;
    margin-right :1%;
}

.booked {
   opacity: 0.5;
   filter: alpha(opacity=50);
}

@media (max-width: 768px) {
    .full-height .row{
        margin-left: 10px;
        margin-bottom: 5px;
     }
}

#topiNameDivId {
    color: rgb(221, 40, 40);
    float: left;
    font-size: 28px;
    font-weight: bolder;
    padding-left: 0px !important;
}
#topicLogoDiv {
    color: rgb(221, 40, 40);
    float: right;
    max-width: 80%;
}

.trainingDetailsDiv{
    content: "";
    display: block;
    font-weight: bolder !important;
    margin-top: 20px !important;
    font-size: 25px !important;
}
#infoLabel {
    padding-bottom: 0.5em;
    color: #333333;
    font: 16px "Roboto Slab",serif;
}
#scheduleTableId {
        border: 1px solid #dddddd;
        border-radius: 6px;
        clear: both;
        float: left;
        margin-top: 1em;
        text-align: center;
        width: 100%;
}
#scheduleTableId th{
        background-color: #f9f9f9;
        text-align: center;
}
#termsTextLabel > a {
    color: rgb(221, 40, 40);
}
#dtHeaderDiv{
    background-image: url("../images/header-footer/dt/dtheader.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:120px;  
    width: 100% !important;
    color: #fff;
}
#ctlpHeaderDiv{
    background-image: url("../images/header-footer/ctlp/ctlpheader.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:120px;  
    width: 100% !important;
    color: #fff;
}
#cceHeaderDiv{
    background-image: url("../images/header-footer/cce/cceheader.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:120px;  
    width: 100% !important;
    color: #fff;
}
#dpwHeaderDiv{
    background-image: url("../images/header-footer/dpw/dpwheader.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:120px;  
    width: 100% !important;
    color: #fff;
}
#dt-page-footer{
    background-image: url("../images/header-footer/dt/dtfooter.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:100% !important;  
    width: 100% !important;
    color: #fff;
    margin-top: 10px;
}

#ctlp-page-footer{
    background-image: url("../images/header-footer/ctlp/ctlpfooter.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:100% !important;  
    width: 100% !important;
    color: #fff;
    margin-top: 10px;
}
#cce-page-footer{
    background-image: url("../images/header-footer/cce/ccefooter.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:100% !important;  
    width: 100% !important;
    color: #fff;
    margin-top: 10px;
}
#dpw-page-footer{
    background-image: url("../images/header-footer/dpw/dpwfooter.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height:100% !important;  
    width: 100% !important;
    color: #fff;
    margin-top: 10px;
}
.socialIcons {
    color: #fff;
}

#dt-page-footer ul li {
    display: inline-block;
    margin-top: 80px;
    padding: 5px;
    font-size: 25px;
}
#ctlp-page-footer ul li {
    display: inline-block;
    margin-top: 80px;
    padding: 5px;
    font-size: 25px;
}
#cce-page-footer ul li {
    display: inline-block;
    margin-top: 80px;
    padding: 5px;
    font-size: 25px;
}
#dpw-page-footer ul li {
    display: inline-block;
    margin-top: 80px;
    padding: 5px;
    font-size: 25px;
}
.divHeadingLabels {
    color: rgb(221, 40, 40);
    float: left;
    font-size: 28px;
    font-weight: bolder;
    padding-left: 20px !important;
}

.divLabels {
    margin-bottom: 10px;
    font-weight: bolder !important;
}
.buttonIcons {
    margin-bottom: 20px !important;
    direction:rtl;
}

.divFooter{
    text-align: right;
}
.footerLeft{
    margin-top: 20px;
}
.footerRight{
 text-align: right;
}
.staticTex-margin{
    margin-top:10px !important;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
    background: #D03731 !important;
}
.form-control {
    border: 1px solid #555 !important;
}
@media (max-width: 767px) {
  #common-page-footer ul li {
        display: inline-block;
        padding: 5px;
        margin-top: 0px;
    }
    .footerLeft {
      text-align: center;        
    }
    .footerRight{
     text-align: center;
    }

    .divFooter{
       text-align: center;
    }
    .top-margin{
        margin-top: 10px;
    }
    #dt-page-footer ul li{
        margin-top: 10px;
    }
  
}




