﻿/* step 1 */

@font-face {
    font-family: 'Barlow Condensed Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Barlow Condensed Bold'), url('../../../portals/_default/skins/bsb/assets/fonts/barlow-condensed/barlowcondensed-bold.woff') format('woff');
}

@font-face {
    font-family: 'Barlow Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Barlow Medium'), url('../../../portals/_default/skins/bsb/assets/fonts/barlow-condensed/barlow-medium.woff') format('woff');
}

@font-face {
    font-family: 'Barlow SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Barlow SemiBold'), url('../../../portals/_default/skins/bsb/assets/fonts/barlow-condensed/barlow-semibold.woff') format('woff');
}

@font-face {
    font-family: 'Barlow Condensed Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Barlow Condensed Semibold'), url('../../../portals/_default/skins/bsb/assets/fonts/barlow-condensed/barlowcondensed-semibold.ttf') format('truetype');
}

	td{
		padding: 0;
	}
	#bsbWrapper .bsbCnt{
		margin:0;
	}
	#ProgramList_listbox
	{
		overflow-wrap:break-word !important;
	}
	#Body .smallpadding{
		padding-left: 1px;
	}
    #Body .scom .bsb-tournament .btn-tournament .icn-tournament-add{
        background: url(../../../Portals/_default/Skins/bsb/assets/images/new-icn-tournament-add.svg);
        width: 18px !important;
        height: 18px !important;
        background-size: cover;
    }
    #Body .scom .bsb-tournament .btn-tournament.btn-tournament-new:focus,
    #Body .scom .bsb-tournament .btn-tournament.btn-tournament-new:active{
        background: none !important;
        color: #fff !important;
    }
	#Body #scheduleDateTimeDiv .k-datepicker .k-state-default .k-tooltip.k-tooltip-validation{
		margin-left: 12px;
		margin-top: 0;
		margin-bottom: 0;
	}
	#Body #scheduleDateTimeDiv .k-datepicker span.k-picker-wrap.k-state-default{
		max-height: 40px;
	}
	#Body #scheduleDateTimeDiv .k-datepicker .k-tooltip.k-tooltip-validation	{
		top: -6px;
	}

    #Body .scom .dropup .dropdown-toggle .caret, #Body .scom .dropdown .dropdown-toggle .caret{
        top: 0;
        transform: none;
    }
	#Body #matchDate_dateview .k-state-hover a.k-link:hover,
	#Body .k-calendar .k-content td.k-state-selected a,
	#Body .k-calendar .k-content .k-state-hover a.k-link:hover{
		background-color: #E5EBF2;
	}
    #Body .k-calendar .k-content, .k-calendar .k-content th {
        text-align: center;
    }
    #Body .k-calendar .k-content .k-link{
        padding: 0;
    }

    #Body .k-calendar td {
        color: #3D4956;
    }

	#Body table#overlayDivisonsList tr td:nth-child(odd) {
		word-wrap: break-word;
		word-break: break-all;
	}
    #Body .scom .bsb-tournament .btn-tournament.btn-tournament-grey-border.hover-green:hover,
    #Body .scom .bsb-tournament .btn-tournament.btn-tournament-grey-border.active.hover-green{
        border: 1px solid #0eccab !important;
    }
    #Body .scom .bsb-tournament .selecteddivisionsDiv {
        height:100%;
        min-height:155px;
        border:1px solid #cccccc;
        border-radius:4px; 
        background-color:white;
        overflow-y: auto;
    }

    #Body .bsbSkin h2{
        font-family: "Barlow Condensed SemiBold";
        font-size: 28px;
        line-height: 34px;
        font-variant: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 0px;
        color: #3D4956;
    }
    #Body .scom .bsb-tournament .blue-text {
        color: #0E398D ;
    }
    #Body .scom .blue-text-dark {
        color: #09957e;
    }


	#Body .scom .bsb-tournament ul.importTypeReminder{
		list-style: none;
	}
	#Body .scom .bsb-tournament ul.importTypeReminder li{
		padding: 3px 0;
		line-height: 1.0;
	}
	#Body .scom .bsb-tournament .btn-tournament.btn-tournament-new .icn{
		letter-spacing: 0px;
	}
	#Body .tournament-pager span.k-pager-sizes.k-label {
		top: -5px;
		position: relative;
        font-size: 14px;
        color: #7492AC;
	}

    @media(max-width: 500px) {
        #Body .tournament-pager span.k-pager-sizes.k-label {
            top: 10px;
        }
    }

    #Body .bsbSkin{
        font-family: "Barlow Medium";
    }

    #Body .scom .bsb-btn.btn-default.btn-blue:hover,
    #Body .scom a.bsb-btn.btn-default.btn-blue:hover,
    #Body .scom a.bsb-btn:link.btn-default.btn-blue:hover,
    #Body .scom a.bsb-btn:visited.btn-default.btn-blue:hover{
        color: #fff;
    }

    #Body .scom .bsb-btn.btn-default:hover,
    #Body .scom a.bsb-btn.btn-default:hover,
    #Body .scom a.bsb-btn:link.btn-default:hover,
    #Body .scom a.bsb-btn:visited.btn-default:hover{
        border: 1px solid #48749B;
        font-weight: 500;
        background-color: #fff;
        color: #0A4FB3;
    }

    #Body .bsbSkin .form-control{
        border: 1px solid #7492AC;
        border-radius: 4px;
        color: #3D4956;
        font-size: 16px;
        font-family: "Barlow Medium";
        font-weight: 500;
        font-style: normal;
    }

    #Body .bsbSkin .form-control:hover {
        border: 1px solid #48749B;
    }

    #Body .bsbSkin .form-control:focus,
    #Body .bsbSkin .form-control{
        color: #3D4956;
    }

    #Body div.editDiv a.editLink {
        background: url(../../../Portals/_default/Skins/bsb/assets/images/new-edit.png);
    }

    #Body div.editDiv a.editLink:hover, div.editDiv a.editLink.editLinkActive {
        background: url(../../../Portals/_default/Skins/bsb/assets/images/new-edit-hover.png);
    }

    #Body div.editDiv a.swapLink{
        background: url(../../../Portals/_default/Skins/bsb/assets/images/new-swap.png);
    }

    #Body div.editDiv a.swapLink.swapLinkActive{
        background: url(../../../Portals/_default/Skins/bsb/assets/images/new-swap-hover.png);
    }




	#Body .bsbSkin .form-control:focus,
	#Body .bsbSkin .k-textbox:focus, 
	#Body .bsbSkin .k-textbox.k-state-focused,
	#Body .bsbSkin .k-multiselect:focus,
	#Body .bsbSkin .k-multiselect.k-state-focused,
	#Body .bsbSkin .k-picker-wrap:focus,
	#Body .bsbSkin .k-picker-wrap.k-state-focused,
	#Body .bsbSkin .k-numeric-wrap:focus,
	#Body .bsbSkin .k-numeric-wrap.k-state-focused {
        border: 2px solid #0072EB;
        border-radius: 4px;
        box-shadow: none;
        caret-color: #0072EB;
	}
    #Body .scom a:hover {
        color: #0072EB;
    }

    #Body .scom a:hover .text-blue {
        color: #0A4FB3;
    }

    #Body .scom .bsb-tournament .sub-table {
        background: #E5EBF2;
        border: 24px solid #E5EBF2;
    }



    #Body .scom .bsb-tournament .sub-table thead tr th {
        background: #E5EBF2;
        color: #132367;
        padding: 10px 5px;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #3D4956;
    }

    #Body .bsbSkin .k-grid .sub-table .k-grid-header th.k-header{
        border-bottom: 1px solid #3D4956;
    }

    #Body .k-popup li.k-item.k-state-selected, #Body .k-popup li.k-item.k-state-border-right {
        background-color: #F3F6F9;
    }

    #Body .k-popup {
        box-shadow: 0px 2px 4px #00000033;
        border-radius: 6px;
        border: none;
    }

    #Body .k-popup.k-filter-menu{
        padding: 16px;
    }
    #Body .bsbSkin .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-input{
        height: 36px;
        line-height: 36px;
    }
	#Body #verifyScheduleTable .k-dropdown .k-dropdown-wrap .k-select,
	#Body #schedulePreviewTable .k-dropdown .k-dropdown-wrap .k-select{
		    top: 80%;
	}
	#Body #verifyScheduleTable .k-dropdown .k-dropdown-wrap.k-state-active .k-select,
	#Body #schedulePreviewTable .k-dropdown .k-dropdown-wrap.k-state-active .k-select{
		top: 20%;
	}
    #Body .k-popup li.k-item.k-state-hover {
        background-color: #F3F6F9;
    }

#Body .scom .bsb-tournament .group {
    position: relative;
}

#Body .scom .bsb-tournament .text-input {
    font-size: 16px;
    padding: 0 17px;
    display: block;
    width: 100%;
    border: 1px solid #7492AC;
    border-radius: 4px;
    line-height: 56px;
    color: #3D4956;
    background: #fff;
}
#Body .scom .bsb-tournament .text-input:focus ~ .label,
#Body .scom .bsb-tournament .text-input:hover ~ .label{
    top: 0px;
    font-size: 12px;
    background-color: #fff;
    padding: 0 4px;
    color: #0072EB !important;
}

#Body #editBlackoutForm .k-tooltip.k-tooltip-validation {
    margin: 0 0 0 20px !important;
    padding: 0;
    display: inline;
    position: absolute;
    top: 5px;
}

#Body .scom .bsb-tournament #PostalCodeTextBox + .k-invalid-msg ~ .label,
#Body .scom .bsb-tournament .text-input[type='email']:invalid ~ .label {
    top: 0px;
    font-size: 12px;
    background-color: #fff;
    padding: 0 4px;
    color: #DE0D26;
} 

#Body .scom .bsb-tournament .text-input.k-invalid,
#Body .scom .bsb-tournament .text-input:invalid:focus {
    outline: none;
    border: 2px solid #DE0D26;
    border-radius: 4px;
}

#Body .scom .bsb-tournament #PostalCodeTextBox.k-valid + .k-invalid-msg ~ .label {
    color: #7492AC;
}

#Body .scom .bsb-tournament #PostalCodeTextBox.k-valid:focus + .k-invalid-msg ~ .label {
    color: #0072EB;
}

#Body .scom .bsb-tournament #PostalCodeTextBox:invalid:focus + .k-invalid-msg[style*="display: none;"] ~ .label,
#Body .scom .bsb-tournament .text-input.k-invalid ~ .label {
    color: #DE0D26;
} 

#Body .scom .bsb-tournament .text-input:valid ~ .label {
    top: 0px;
    font-size: 12px;
    color: #7492AC;
    background-color: #fff;
    padding: 0 4px;
}

#Body .scom .bsb-tournament .text-input:invalid:focus ~ .label {
    top: 0px;
    font-size: 12px;
    background-color: #fff;
    padding: 0 4px;
    color: #DE0D26 !important;
}

#Body .scom .bsb-tournament .text-input:focus {
    outline: none;
    border: 2px solid #0072EB;
    border-radius: 4px;
}

#Body .scom .bsb-tournament .text-input:invalid:focus {
    outline: none;
    border: 2px solid #DE0D26;
    border-radius: 4px;
}

#Body .scom .bsb-tournament .label {
    color: #48749B;
    font-size: 16px;
    position: absolute;
    pointer-events: none;
    left: 25px;
    top: 30px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

#Body .scom .bsb-tournament .text-input:valid ~ .label {
    top: 0px;
    font-size: 12px;
    color: #7492AC;
    background-color: #fff;
    padding: 0 4px;
}

/*#Body .scom .bsb-tournament .text-input:not(:placeholder-shown) ~ .label{*/
/*    top: 0px;*/
/*    font-size: 12px;*/
/*    color: #7492AC;*/
/*    background-color: #fff;*/
/*    padding: 0 4px;*/
/*}*/

#Body .scom .bsb-tournament .text-input:placeholder-shown:not(:focus) ~ .label{
    color: #48749B;
    font-size: 16px;
    position: absolute;
    pointer-events: none;
    left: 25px;
    top: 30px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

/* step 2 */
	#allocatedTeamsGridForTournament .k-numerictextbox input[type="text"],
    #allocatedList .k-numerictextbox input[type="text"] {
        color: #3D4956 !important;
		font-size: 16px !important;
		line-height: 26px !important;
		width: 100%;
		max-width: 50px;
	}

    #Body .scom .bsb-tournament .sub-table td {
        font-family: "Barlow Medium";
        font-size: 16px;
        padding: 8px 5px;
        color: #3D4956;
    }

    #Body .k-calendar .k-header{
        background-color: #E5EBF2;
        color: #3D4956;
        font-family: "Barlow Medium";
        font-size: 16px;
    }

    #Body .k-calendar .k-header a,
    #Body .k-calendar .k-header a:link,
    #Body .k-calendar .k-header a:visited {
        color: #3D4956;
        background: #E5EBF2;
    }

    #Body .scom .k-treeview .k-in.k-state-selected {
        background-color: #0072EB;
    }

    #Body .k-state-disabled{
        background: none;
    }

    #Body .k-calendar .k-footer a:link,
    #Body .k-calendar .k-footer a:visited{
        color: #3D4956;
    }


    #Body .bsbSkin .table > thead > tr > th,
    #Body .bsbSkin .table > thead > tr > td,
    #Body .bsbSkin .table > tbody > tr > th,
    #Body .bsbSkin .table > tbody > tr > td,
    #Body .bsbSkin .table > tfoot > tr > th,
    #Body .bsbSkin .table > tfoot > tr > td {
        border-top: 0;
        height: 48px;
    }

    #Body .scom .k-treeview .k-in.k-state-hover{
        background-color: #F3F6F9;
    }

    #Body .bsbSkin .table > tbody > tr > td{
        padding: 8px;
    }
/* step 3 */
/*	#Body .scom .bsb-tournament .table-striped tbody input[type="text"]{*/
/*		font-size: 16px;*/
/*		color: #3D4956;*/
/*	}*/
	#manageLocationsList tbody tr:nth-of-type(2n),
	.table-transparent, .table-transparent tr, .table-transparent td {
		background-color: transparent !important;
	}
	#manageLocationsList tbody tr .list-row{
		height: 64px;
	}
	#manageLocationsList tbody tr:nth-of-type(2n) .list-row{
		background-color: #F8F9FA !important;
	}
	#Body .scom.tournament-popup hr {
		margin-bottom: 10px;
		margin-top: 20px;
	}
    #Body .scom.tournament-popup .k-header span.k-window-title {
        max-width: 90%;
        position: absolute;
        z-index:0;
    }
	/*#Body .scom .bsb-tournament .table-striped tbody tr.locationEdit input[type="text"],*/
	/*#Body .scom .bsb-tournament table.fieldEditForm tbody input[type="text"] {*/
	/*	text-align: left;*/
	/*	margin-left: 0;*/
	/*	height: 56px;*/
	/*    line-height: 56px;*/
	/*}*/
	#Body .grey-background{
		background-color: #DEDEDE !important;
	}
	#Body table.grid.table .edit-buttons,
	#Body table.fieldEditForm.table edit-buttons{
		text-align: right;
		padding-right: 65px;
	}
	#Body .field-view table.grid.table{
		border:0;
		background:transparent;
		word-break: break-all;
	}
	#Body table.grid.table tr td span.h2 {
		white-space: nowrap;
	}


/* step 4 */
	.k-numerictextbox {
		width: 100%;
	}

/* step 5 */
	#locationsGrid th.k-hierarchy-cell.k-header,#fieldsGrid th.k-hierarchy-cell.k-header,#teamsGrid th.k-hierarchy-cell.k-header{
	  background-color: #132367;
	}
	#Body .k-button.k-grid-add span u{
		vertical-align: baseline;
	}
	#Body .tournament-popup.k-window.blackoutpopup > .k-window-titlebar .k-window-actions	{
		margin-right: 10px !important;
	}
	#Body #editBlackoutForm .k-timepicker .k-tooltip.k-tooltip-validation	{
		margin-left: 11px !important;
		padding: 10px;
		position: relative;
		top: 0px;
	}
	table#editBlackoutForm .k-timepicker span.k-picker-wrap.k-state-default{
		max-height: 40px;
	}
    #Body .k-timepicker .k-picker-wrap.k-state-default .k-input {
        background: #ffffff;
    }

    #Body .bsbSkin .table.no-border > tbody > tr > td p {
        margin-bottom: 0;
    }

    #Body .k-textbox, #Body .k-multiselect, #Body .k-picker-wrap, #Body .k-numeric-wrap {
        border: 1px solid #7492AC;
        border-radius: 4px;
        color: #3D4956;
        font-family: "Barlow Medium";
        font-size: 12px;
    }

    #Body .k-numeric-wrap {
        padding: 0 12px;
    }

    #Body .align-items-center {
        display: flex !important;
        align-items: center;
    }

    #Body .align-items-end {
        display: flex;
        align-items: end;
    }

    #Body .justify-content-center {
        justify-content: center;
    }

    #Body .justify-content-end{
        justify-content: end;
    }

    #Body .justify-content-space-between {
        justify-content: space-between;
    }

    #Body .fixedSearchBox .k-textbox {
        border: 1px solid #E2E8F0;
    }

    .k-window-title{
        color: #0E398D;
    }

    #Body .scom .bsb-tournament .icn.icn-circle-white {
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-add-circle-white.svg");
        height: 32px;
        width: 32px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle-white:hover {
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-add-circle-white.svg");
        height: 32px;
        width: 32px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle-white.selected{
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-remove-circle-white.svg");
        height: 32px;
        width: 32px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle-white.selected:hover {
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-remove-circle-white.svg");
        height: 32px;
        width: 32px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle{
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-add-circle-gray.svg");
        height: 28px;
        width: 28px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle:hover {
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-add-circle-gray.svg");
        height: 28px;
        width: 28px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle.selected{
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-remove-circle-gray.svg");
        height: 32px;
        width: 32px;
    }

    #Body .scom .bsb-tournament .icn.icn-circle.selected:hover{
        background: url("../../../Portals/_default/Skins/bsb/assets/images/new-tournament-icn-head-remove-circle-gray.svg");
        height: 32px;
        width: 32px;
    }


#Body .bsbSkin .bsb-btn.active,
#Body .bsbSkin .bsb-btn.active:link,
#Body .bsbSkin a.bsb-btn.active,
#Body .bsbSkin a.bsb-btn.active:link,
#Body .bsbSkin a.bsb-btn:link.active,
#Body .bsbSkin a.bsb-btn:link.active:link{
    color: #fff;
    background: #007BFF;
    border: none;
}

#Body .k-dirty{
    border: none;
}


/* step 6 */
	#SelectedFieldsGrid .k-grid-content
	{
		overflow-y:auto;
	}
	#SelectedFieldsGrid .k-grid-header 
	{
		padding-right:0px !important;
	}

/* step 7 */
	#teamInfoList_listbox ul li:hover .team-template{
		display: none !important;
	}
	ul.team-template, ul.team-template li:hover, 
	table.TeamInfoTable tr:hover,table.TeamInfoTable tr td:hover {
		border: none !important;
	}
	table.TeamInfoTable tr:first{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#teamInfoList-list ul li{
		padding: 0px !important;
	}
	ul.team-template li{
		list-style: none;
		padding:10px;
	}
	.team-template.k-widget.k-listview {
		background: #fff;
		position: absolute;
		right: -235px;
		width:235px;
		word-break:break-all;
        box-shadow: 0px 2px 4px #00000033;
        border-radius: 6px;
	}
    #Body #teamInfoList-list .k-list-scroller {
        overflow: visible;
    }
    #Body #teamInfoList-list li.k-item.k-state-selected {
        background-color: #fff;
    }
    #Body .bracketDiv {
        max-width: 880px;
        overflow-x: auto;
    }
	.schedulePreviewGrid_six th.k-hierarchy-cell.k-header{
		background-color:#066756;
		display: none;
	}
	.schedulePreviewGrid_six td.k-hierarchy-cell,
	.schedulePreviewGrid_six thead > tr >th.k-group-cell ,
	.schedulePreviewGrid_six td > p  >a.k-i-collapse,
    #schedulePreviewGrid_seven td.k-hierarchy-cell,
	#schedulePreviewGrid_seven thead > tr >th.k-group-cell ,
	#schedulePreviewGrid_seven td > p  >a.k-i-collapse{
		display: none;
	}
	#Body .bsbSkin .schedulePreviewGrid_six .table > thead > tr > th,
	#Body .bsbSkin .schedulePreviewGrid_six .table > thead > tr > td,
	#Body .bsbSkin .schedulePreviewGrid_six .table > tbody > tr > th,
	#Body .bsbSkin .schedulePreviewGrid_six .table > tbody > tr > td,
	#Body .bsbSkin .schedulePreviewGrid_six .table > tfoot > tr > th,
	#Body .bsbSkin .schedulePreviewGrid_six .table > tfoot > tr > td{
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	#Body .bsbSkin .schedulePreviewGrid_six .table > tbody > tr.k-row,
	#Body .bsbSkin .schedulePreviewGrid_six .table > tbody > tr.k-grouping-row,
    #Body .bsbSkin table#schedulePreviewGrid_seven > tbody > tr.k-row,
	#Body .bsbSkin table#schedulePreviewGrid_seven > tbody > tr.k-grouping-row {
		background-color: #fff;
	}
	#teamInfoList_listbox .k-item:hover{
        color: #3D4956 !important;
		background-color: #F3F6F9 !important;
	}

    #Body .k-popup li.k-item {
        color: #3D4956;
        font-size: 16px;
        font-family: "Barlow Medium";
        min-height: 16px;
        line-height: 19px;
        border: none;
    }

	#teamInfoList_listbox
	{
		overflow-y:auto !important;
		overflow-x:hidden !important;
		overflow-wrap:break-word !important;
	}
	/*.k-datepicker, .k-timepicker {
		width: 100%;
		max-width: 198px !important;
	}*/
	.k-datepicker .k-picker-wrap, .k-timepicker .k-picker-wrap{
		width: 100%;
	}
	#Body .k-col .k-widget.k-dropdown.k-header.k-dropdown-light{
		width: 160px !important;
	}
	.schedulePreviewGrid_six table.table.no-border.table-striped a.k-grid-edit,
	.schedulePreviewGrid_six table.table.no-border.table-striped a.k-grid-update,
	.schedulePreviewGrid_six table.table.no-border.table-striped a.k-grid-cancel,
	.schedulePreviewGrid_six table.table.no-border.table-striped a.undodeletematch{
		padding: 5px 7px;
	}
	#teamInfoListDiv .k-dropdown-wrap{
		height: 34px;
	}
	#Body .schedulePreviewGrid_six span.k-timepicker.editableControl{
		width: 12.4em;
	}
	#Body .schedulePreviewGrid_six span.k-datepicker.editableControl{
		width: 115px;
	}
	#Body #bracketViewEditMatchWindow .k-datepicker .k-tooltip.k-tooltip-validation,
	#Body #bracketViewEditMatchWindow .k-timepicker .k-tooltip.k-tooltip-validation	{
		margin-left: 11px !important;
		padding: 10px;
		position: relative;
		top: -14px;
	}
	#Body #bracketViewEditMatchWindow .k-datepicker span.k-picker-wrap.k-state-default,
	#Body #bracketViewEditMatchWindow .k-timepicker span.k-picker-wrap.k-state-default{
		max-height: 40px;
	}
    #body .break-word {
        word-wrap: break-word;
        word-break: break-all;
    }

    #Body #verifyScheduleTable .k-dropdown.k-dropdown-light .k-dropdown-wrap,
	#Body #schedulePreviewTable .k-dropdown.k-dropdown-light .k-dropdown-wrap{
        height: 35px;
    }
	#Body #verifyScheduleTable .k-dropdown.k-dropdown-light,
	#Body #schedulePreviewTable .k-dropdown.k-dropdown-light{
		margin-bottom: 0;
	}
	#Body #verifyScheduleTable .checkFieldAvailability{
		white-space: nowrap;
		margin-left: 3px;
	}

    #Body .tournament-popup .btn-tournament.btn-tournament-orange:hover {
        background-color: #0A4FB3 !important;
        border-color: #0A4FB3 !important;
    }

    #Body .matchDetail {
        color: #48749B;
        font-family: "Barlow Medium";
    }

    #Body .edit-popup.k-window, #Body div.edit-popup.k-window {
        background-color: #fff;
        border: none;
        box-shadow: none;
    }

    #Body .edit-popup .k-window-titlebar.k-header {
        background-color: #fff;
    }

    #Body .winnerSpan {
        color: #0072EB;
        left: 35px;
    }

    #Body div.jQBracket .team.highlight {
        background-color: #0072EB;
        border-color: #0072EB;
        color: #fff;
    }

    #Body div.jQBracket .team.highlight .label {
        color: #fff;
    }

    #Body div.editDiv span {
        color: #48749B;
    }

    #Body div.jQBracket .team {
        border: 1px solid #48749B;
    }

    #Body div.editDiv {
        border-right: 2px solid #48749B;
    }

    #Body div.jQBracket .connector {
        border: 2px solid #48749B;
        border-left-style: none;
    }

    #Body div.jQBracket .connector div.connector {
        border: none;
        border-bottom: 2px solid #48749B;
    }

    #Body .bsbSkin .k-grid .table > thead > tr > th {
        padding: 0 15px;
    }

    #Body .bsbSkin .table-responsive .k-grid .table > thead > tr > th{
        line-height: 48px;
    }

    #Body .bsbSkin .table-responsive .k-grid .table > tbody > tr > td {
        height: 70px;
    }
	#Body .table-responsive #verifyScheduleTable .k-grid .table > tbody > tr > td,
	#Body .table-responsive #schedulePreviewTable	.k-grid .table > tbody > tr > td{
		word-break: normal;
	}

    #Body .bsbSkin .table-responsive .k-grid .table#allocatedTeamsGridForTournament > tbody > tr > td{
        height: 70px;
    }

    #Body .k-pager-sizes .k-dropdown.k-dropdown-light .k-dropdown-wrap{
        height: 36px;
    }







@media screen and (max-width: 780px) {
    #AdminAlerts .AlertItemWrapper,
    #AdminAlerts .AlertsArea {
        width: auto;
    }
	#Body table.grid.table .edit-buttons,
	#Body table.fieldEditForm.table edit-buttons{
		padding-right: 0px;
	}
	#Body #manageLocationsList table.locationList.table tr:nth-child(2) td div.grey-background,
	#Body #manageLocationsList table.locationList.table tr.locationEdit div.grey-background div.row{
		padding: 10px 8% !important;
	}
}

/* step 8 */
	#emailHeaderSection {
	  color: rgb(14, 204, 171) !important;
	  padding-left: 8px;
	}
	#notesTextArea, #additionalRecipientsText {
		resize: none;
	}
	.scom.tournament-popup { padding-top: 37px !important; }

	#Body #ExportCsvOrExcel-list li.k-item.k-state-hover {
		background-color: #F3F6F9;

	}
	#Body #ExportCsvOrExcel-list li.k-item {
		text-align: left;
        color: #3D4956;
        font-family: "Barlow Medium";
        font-size: 16px;

	}
	#Body #ExportPdf-list li.k-item.k-state-hover {
		background-color: #F3F6F9;
        color: #3D4956;
	}
	#Body #ExportPdf-list li.k-item {
		text-align: left;
	}
	#Body .k-dropdown-wrap .k-input{
		font-size:16px !important;
	}
    #Body .scom .bsb-tournament .small-font{
        font-size: 16px;
    }

    #Body .bsbSkin #messageText {
        color: #48749B;
    }
    #Body .bsbSkin #messageTextpost {
        color: #48749B;
    }

    #Body #scheduleConfirmWindow hr {
        border: none;
    }
    #Body #scheduleConfirmWindowpost hr {
        border: none;
    }

    #Body .scom .bsb-tournament .team .label{
        position: initial;
    }



/* step 1 menu */
	.text-danger { color: rgb(255,0,0) !important; }
	#Body .scom .bsb-tournament .btn-tournament span:first-child.icn-tournament-true,
	#Body .scom .bsb-tournament .btn-tournament span:first-child.icn-tournament-close{
		vertical-align: middle;
	}

/* event List Row */
	#Body .bsbSkin .k-grid tbody > tr > td {
		border: none;
	}

	#Body table.sub-table thead > tr > th.eventType,
	#Body table.sub-table thead > tr > th.startDate,
	#Body table.sub-table thead > tr > th.activity,
	#Body table.sub-table thead > tr > th.endDate {
		width: 122px !important;
	}
	#Body table.sub-table thead > tr > th.program,
	#Body table.sub-table thead > tr > th.division {
		width: 160px;
		word-break: break-all;
		word-wrap: break-word;
	}
	#Body .scom .bsb-tournament .btn-tournament span:first-child.icn-tournament-tournament{
		vertical-align: middle;
	}

    #Body  .k-edit-form-container .k-edit-buttons{
        border: none;
    }
    #Body .scom .bsb-tournament .disabled,
    #Body .scom .bsb-tournament .disabled:hover,
    #Body .scom .bsb-tournament .disabled:focus,
    #Body .scom .bsb-tournament .disabled:active{
        border: none;
    }

/* Event List Filter Row */
#ExportCsvOrExcel-list .k-list-optionlabel,
#ExportPdf-list .k-list-optionlabel,
#ProgramList-list .k-list-optionlabel {
    display: none;
}

#Body .bsbSkin .k-dropdown .k-dropdown-wrap .k-input {
    height: 56px;
    line-height: 56px;
    padding: 0 10px;
    text-align: left !important;
}
#Body #verifyScheduleTable .k-dropdown .k-dropdown-wrap .k-input,
#Body #schedulePreviewTable .k-dropdown .k-dropdown-wrap .k-input {
    height: 35px;
    line-height: 32px;
}

#scheduler .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{
	display: block;
}
/****** location and field *********/
#Body .bsbskin .page-head{
	letter-spacing: 0px;
	font-size: 22px;
	line-height: 24px;
	color: #525252;
}

/****** manage schedule *********/
.extra-large-font{
	font-size: 40px;
	line-height: 40px;
}

.text-muted{
	color: #525252;
	letter-spacing: 0px;
}

#Body .scom .bsb-tournament .tournament-pager .k-state-selected,
#Body .scom .bsb-tournament .tournament-pager.k-pager-wrap .k-state-selected{
	color: #0072EB;
}

#Body .scom .bsb-tournament .btn-tournament.btn-tournament-new{
	padding: 8px 17px !important;
}
#Body .scom .bsb-tournament.sschedulemenu .btn-tournament.btn-tournament-new{
   padding: 8px 10px !important;
}
.mt30{
	margin-top: 30px;
}
#Body .custom-bg-scheduleDetails tbody tr:nth-child(4){
    background-color: #ffffff !important;
}

#Body .k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused,
#Body .k-list-optionlabel.k-state-selected, .k-overflow-container .k-state-focused,
#Body .k-overflow-container .k-state-hover, .k-overflow-container .k-state-selected,
#Body .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected {
    padding: 5px 13px;
    border: 0;
}

#Body .k-numerictextbox .k-numeric-wrap .k-input {
    height: 56px !important;
    color: #3D4956;
    font-size: 16px;
    font-family: "Barlow Medium";
}


/*******************new schedule**************/
#Body .scom.tournament-popup.schedule-popup{
	background-color: #fff;
    border-radius: 6px;
}
#Body .scom.tournament-popup.schedule-popup .k-window-titlebar{
	background-color: #fff;
}
#Body .scom.tournament-popup.schedule-popup.k-window>.k-resize-handle {
	display: none !important;
}
#Body .scom.tournament-popup.schedule-popup .k-header span.k-window-title{
	text-align: center;
	font-weight: 600;
	max-width: 100%;
	z-index: 0;
    color: #0E398D;
}
#Body .scom.tournament-popup.schedule-popup .popup-main {
	padding: 0;
	height: 100%;
	overflow: auto;
    border-radius: 6px;
}
.SchedulePairing-link{
	display: block;
	cursor: pointer;
}
.SchedulePairing-link .icon{
	width: 200px;
	height: 200px;
	margin: 0 auto;
}
#Body .SchedulePairing-link:hover .text-grey{
	color: #33a4b2;
}

.SchedulePairing-DTF .icon{
	background-image: url("/resources/bsb.controls/images/new-pairing-d-t-f.svg");
}
.SchedulePairing-DTF:hover .icon{
	background-image: url("/resources/bsb.controls/images/new-pairing-d-t-f-hover.svg");
}
.PairingOnly .icon{
	background-image: url("/resources/bsb.controls/images/new-pairing-only.svg");
}
.PairingOnly:hover .icon{
	background-image: url("/resources/bsb.controls/images/new-pairing-only-hover.svg");
}
.Importing .icon{
	background-image: url("/resources/bsb.controls/images/new-importing.svg");
}
.Importing:hover .icon{
	background-image: url("/resources/bsb.controls/images/new-importing-hover.svg");
}
.TournamentBracketing .icon{
	background-image: url("/resources/bsb.controls/images/new-tournament-bracketing.svg");
}
.TournamentBracketing:hover .icon{
	background-image: url("/resources/bsb.controls/images/new-tournament-bracketing-hover.svg");
}
#Body .scom.schedule-popup .schedule-footer a:link {
	vertical-align: inherit;
}
#Body .bsbSkin .k-grid .k-grid-header > tr a,
#Body .bsbSkin .k-grid .k-grid-header > tr a:link,
#Body .bsbSkin .k-grid .k-grid-header > tr a:visited{
    line-height: 45px;
}
@media screen and (max-width: 414px) {
	#Body .scom.tournament-popup.schedule-popup .k-header span.k-window-title{
		max-width: 80%;
	}
}



