/* MY STYLES*/

.dropdown-menu {
    background-color: rgba(0,0,0,0.9);
    border: 1px solid #000;
}
table {
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

th {
    background-color: #0041e7;
    color: white;
    background-image: url("/Themes/base/icons/ScorecardHeading.png");
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    height: 38px;
}

.btn-column {
    width: 200px !important;
}

tr.grey td, .grey {
    background-color: #e5e3e4;
}

.validation-summary-valid, .field-validation-valid {
    display:none!important;
}

.required-symbol {
    color:#dd2020;
}

.input-validation-error {
    /*border: 1px solid #dd2020!important;*/
}
.text-danger, .field-validation-error {
    color: #fff!important;
    background-color: #9c2b2e;
    display:inline-block;
    width: 100%;
    border-top: 1px solid #dd2020;
    border-bottom: 1px solid #dd2020;
    border-radius: 5px;
    padding: 0px 5px;
}

.text-info {
    color: #fff!important;
    background-color: rgba(49,112,143, 0.6);
    display:inline-block;
    width: 100%;
    border-top: 1px solid #3fa1db;
    border-bottom: 1px solid #3fa1db;
    border-radius: 5px;
    padding: 0px 15px;
    margin: 10px 0px;
}

.text-success {
    color: #fff!important;
    background-color: rgba(0,166,90, 0.6);
    display:inline-block;
    width: 100%;
    border-top: 1px solid #008d4c;
    border-bottom: 1px solid #008d4c;
    border-radius: 5px;
    padding: 0px 5px;
}
.form-control {
    border: 2px solid #000;
    padding: 6px 15px !important;
    background: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    color: #000;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 10px !important;
    
}

.large-text {
    font-size: 16px;
    font-weight: bold;
}

.formInputMini {
    width: 80px;
}

.form-heading {
    background: rgba(0, 0, 0, 0.7);
    padding: 6px 15px 6px 15px;
    border-radius: 10px !important;
    border: 1px solid #000;
}

.info-box {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.box-msg {
    margin-bottom:10px;
}

.panelWindow {
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.row {
    margin-left: 0px !important;
    margin-right: 0px !important;

}
.middle-screen {
   position: absolute;
   top: 50%;
   margin-top: -200px;
   left: 0;
   width: 100%;
}

md-select-menu md-content {
    background-color: rgba(0, 0, 0, .9);
}

md-option {
    border-bottom: solid 1px #fff;
    color: #fff;
}

label {
    width:100%;
}

tfoot {
    background: rgba(0, 0, 0, 0.7);
    
    
}

tfoot td { 
    padding: 6px 15px 6px 15px;
    color: #fff;
}

tfoot td:first-child {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

tfoot td:last-child {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

#message-container {
    position: relative;    
}

.NewMessages {
    position: absolute;
    top: -8px;
    left: 10px; 
    background-color: #dd2020!important;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background: rgba(0, 0, 0, .75)
}

.skin-blue .main-header .logo {
  background: rgba(0, 0, 0, 1);
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.form-control-datepicker {
    margin-top:0px !Important;
    padding-top: 0px !important;
}
.md-datepicker-button {
    padding:0px !Important;
    margin-top: -3px !Important;
}
.box, .info-box, .ui-dialog{
    /*background: rgba(48, 48, 48, 0.75);*/
    border: 2px solid rgba(0,0,0, 1);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 0 15px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 0 15px rgba(0, 0, 0, 0.6);
    color: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.box-header {
    background: rgba(0, 0, 0, 0.7); 
}

.box-body, .ui-dialog {
    background: rgba(0, 0, 0, 0.6); 
}


.box-header, .box-body {
  color: #fff;
}


.ui-dialog-titlebar-close { display:none;}
.ui-dialog{text-align: center; padding: 10px!important;}
.ui-dialog-buttonset button { background-color: #3c8dbc; border: solid 1px #367fa9; margin: 5px; }
.cd-breadcrumb, .cd-multi-steps {
  padding: 0.5em 1em;
  margin: 1em auto;
  /*background-color: #edeff0;*/
  border-radius: .25em;
}
.cd-breadcrumb:after, .cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}
.cd-breadcrumb li::after, .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
}
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.cd-breadcrumb li > *, .cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  font-size: 1.4rem;
  color: #3a82ad;
}
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #96c03d;
}
.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #96c03d;
}
.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(../img/cd-custom-separator.svg) no-repeat center center;
  vertical-align: middle;
}
.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: .4em;
  margin-top: -2px;
  background: url(../img/cd-custom-icons-01.svg) no-repeat 0 0;
  vertical-align: middle;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0;
}
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px;
}
/* -------------------------------- 

Triangle breadcrumb

-------------------------------- */
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 0 4px 0;
  }
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  }
  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em .8em 1em 2.5em;
    color: #fff;
    background-color: rgba(0, 0,0, 0.8);
    /* the border color is used to style its ::after pseudo-element */
    border-color: rgba(0, 0,0, 0.8);
    width: 100%;
  }
  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #00a65a;
    border-color: #00a65a;
  }
  .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 1.6em;
    border-radius: .25em 0 0 .25em;
  }
  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 .25em .25em 0;
  }
  .no-touch .cd-breadcrumb.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #3a82ad;
    border-color: #3a82ad;
  }
  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /* 
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    /*z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: rgba(0, 0, 0, 1);*/
    /* reset style */
    /*margin: 0;*/
  }
  .cd-breadcrumb.triangle li.current > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;

  }
  .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }
  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
    border-bottom-width: 25px;
  }

  @-moz-document url-prefix() {
    .cd-breadcrumb.triangle li::after,
    .cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
    }
  }

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
    background: rgba(243, 158, 18, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.9);
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
    background: rgba(0, 166, 9, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.9);
}

.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
    background: rgba(0, 192, 239, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.9);
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
    background: rgba(221, 75, 57, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.9);
}

/*
 * Skin: Blue
 * ----------
 */
.skin-blue .main-header .navbar {
  background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0) 65%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0) 65%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0) 65%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.03) 54%, rgba(255, 255, 255, 0) 65%);
}


.skin-blue .main-header .navbar .nav > li > a {
  color: #ffffff;
}
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #367fa9;
}
@media (max-width: 767px) {
  .skin-blue .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .skin-blue .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}


.skin-blue .content-header {
  background: transparent;
}

.skin-blue .user-panel > .info,
.skin-blue .user-panel > .info > a {
  color: #fff;
}
.skin-blue .sidebar-menu > li.header {
  color: #fff;
  /*background: #1a2226;*/
 background-color: rgba(0, 0, 0, 0.3);
}
.skin-blue .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}
.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a {
  color: #ffffff;
  /*background: #3a82ad;rgb(58,130,173)*/ 
  background-color: rgba(58, 130, 173, 0.5);
  border-left-color: #3c8dbc;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
 background-color: rgba(58,130,173, 0.3);
}
.skin-blue .sidebar a {
  color: #b8c7ce;
}
.skin-blue .sidebar a:hover {
  text-decoration: none;
}
.skin-blue .treeview-menu > li > a {
  color: #8aa4af;
}
.skin-blue .treeview-menu > li.active > a,
.skin-blue .treeview-menu > li > a:hover {
  color: #ffffff;
  
}

li.treeview:hover {
    background-color: rgba(58, 130, 173, 0.5) !important;
}

.skin-blue .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}
.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.skin-blue .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3c8dbc;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}

.list-group-item {
    background-color: rgba(0,0,0,0.75);
    padding:10px 5px !important;
    display: -webkit-box;
}

.fa {
    font-size:12px!important;
}

.TeeColour {
    width: 20px;
    height: 20px;
    z-index: 1000;
    border-radius: 5px;
    padding: 0px 15px;
    margin: 10px 0px;
    display: inline-block;
}

.holeSection {
    display: none;
}

#holeSection1 {
    display: block;
}