/*
	Name		: SportsManager Style 2016
	Version		: 1.0
	Created on	: 2016-04-16 11:52:54
	Author		: Laszlo Miko
*/



/* Font Inclusion : begin */

@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,400italic,600italic,300italic,700italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700);
    
@import url('http://www.mervueunited.com/sportlomo/webroot/themes/main_responsive/fnt/fonts.css');



/* Font Inclusion : begin */



/*

	COLORS

	Top				#206285	#2c80ae
	Border			#bae482
	Main Menu		#96c156	#6d9e33

	Content Top		#dce2e2	#a9b3b2

	SportLoMo Colors

	#70869e	#3d5166	rgb(112,134,158)	rgb(61,81,102)
	#7cc2e3	#367a99	rgb(124,194,227)	rgb(54,122,153)
	#97c850	#5f8c1c	rgb(151,200,80)		rgb(95,140,28)

	#404448	#202428 rgb(64,68,72)		rgb(32,36,40)

		Social Media Brand Colors

		twitter:     #00aced     rgb(0, 172, 237)
		facebook:    #3b5998     rgb(59, 89, 152)
		googleplus:  #dd4b39     rgb(221, 75, 57)
		pinterest:   #cb2027     rgb(203, 32, 39)
		linkedin:    #007bb6     rgb(0, 123, 182)
		youtube:     #bb0000     rgb(187, 0, 0)
		vimeo:       #aad450     rgb(170, 212, 80)
		tumblr:      #32506d     rgb(50, 80, 109)
		instagram:   #517fa4     rgb(81, 127, 164)
		flickr:      #ff0084     rgb(255, 0, 132)
		dribbble:    #ea4c89     rgb(234, 76, 137)
		quora:       #a82400     rgb(168, 36, 0)
		foursquare:  #0072b1     rgb(0, 114, 177)
		forrst:      #5B9A68     rgb(91, 154, 104)
		vk:          #45668e     rgb(69, 102, 142)
		wordpress:   #21759b     rgb(33, 117, 155)
		stumbleupon: #EB4823     rgb(235, 72, 35)
		yahoo:       #7B0099     rgb(123, 0, 153)
		blogger:     #fb8f3d     rgb(251, 143, 61)
		soundcloud:  #ff3a00     rgb(255, 58, 0)
		skype		 #00aff0

*/



/* Issue Fix : begin */

/* Transition */
.sm-preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

/* User Agent Stylesheet / HTML !Doctype */
table {
	font-size: 100%;
}

/* Issue Fix : end */



        /* Server Marker : begin */

        .smr-server-marker {
            box-sizing: border-box;
            width: 200px;
            height: 200px;
            position: fixed;
            top: -100px;
            right: -100px;
			left: auto;
            z-index: 99999;
            padding-top: 175px;
            background-color: rgba(255,240,0,0.9);
            color: #000000 !important;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 20px;
            text-align: center;
            text-transform: uppercase;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        /* Server Marker : begin */



/* General Elements : begin */

html, body {
	min-width: 320px;
	height: 100%;
	margin: 0;
}
body {
	background-color: #f8f9fa;
	color: #404448;
	font-family: 'Open Sans', Tahoma, sans-serif, Arial;
	font-size: 14px;
	font-weight: normal;
	}
	body.sm-admin,
	body.sm-login {
		background-color: #3d5166;
		color: #e0e4e8;
		background-image: url('http://www.mervueunited.com/_new_layout_files_/img/sm-logo-white-large_2.png');
		background-position-x: -40px;
		background-position-y: 40px;
		background-repeat: no-repeat;
	}

div { box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Josefin Sans', sans-serif, Arial;
	font-weight: 700;
}
.sm-page-title {
	text-align: center;
}

a {
	color: #97c850;
	font-weight: 600;
	text-decoration: none;
}

.sm-hide { display: none; }

.sm-large-screen-only { display: none; }

/* General Elements : end */



/* Colors : begin */

.sm-red { color: #cc0000; }
.sm-green { color: #97c850; }

/* Colors : end */



/* Global Elements : end */

.fa { font-weight: normal !important; }

.sm-status-icon {
	/* font-size: 20px; */
}

nav:after,
menu:after,
main:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.sm-clear-fix {
	clear: both;
	margin: 0;
}

.sm-placeholder {
    width: 1px;
    height: 1px;
}

.sm-fontsize-half {
	font-size: 0.5em;
}

.sm-highlight {
}

#sm-page-content {}

.sm-container {
	box-sizing: border-box;
	padding: 50px 100px;
	overflow: visible;
	}

	.sm-container-light {
		/*
		border-top: 1px solid #d0d4d8;
		background-color: #e0e4e8;
		*/
		border-top: 1px solid rgba(0,0,0,0.2);
		background-color: rgba(0,0,0,0.1);
	}
	.sm-container-midtone {
		/*
		border-top: 1px solid #c0ccd2;
		background-color: #d6dce2;
		*/
		border-top: 1px solid rgba(255,255,255,0.2);
		background-color: rgba(0,0,0,0.2);
	}
	.sm-container-middark {
		border-top: 1px solid rgba(255,255,255,0.2);
		background-color: rgba(0,0,0,0.35);
	}
	.sm-container-dark {
		/*
		border-top: 1px solid #60768e;
		background-color: #70869e;
		*/
		background-color: rgba(0,0,0,0.5);
	}
	header .sm-container,
	footer .sm-container {
		padding-top: 0;
		padding-bottom: 0;
	}

.sm-content-wrap {
	margin: 0 0 50px;
	padding: 0;
	max-width: 100vw;
	}
	.sm-content-wrap-fix {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.sm-container .sm-content-wrap {
		/* margin: 0; */
        }
        .sm-container .sm-content-wrap:last-of-type {
            margin-bottom: 0;
        }
        .sm-container .sm-content-wrap .sm-content-wrap {
            margin-bottom: 0;
        }

	.alt-irfu .sm-container-light {
		border-top: 1px solid rgba(0,0,0,0.2);
		background-color: rgba(0,0,0,0.1);
	}
	.alt-irfu .sm-container-midtone {
		border-top: 1px solid rgba(0,0,0,0.2);
		background-color: rgba(0,0,0,0.2);
	}
	.alt-irfu .sm-container-dark {
		border-top: 1px solid rgba(0,0,0,0.2);
		background-color: rgba(0,0,0,0.4);
	}

.sm-fullwidth { width: 100% }

.sm-one-half { float: left; width: 48%; margin-right: 4%; }
.sm-one-half:last-of-type, .sm-one-half.last { margin-right: 0; }

.sm-one-third { float: left; width: 30%; margin-right: 5%; }
.sm-one-third:last-of-type, .sm-one-third.last { margin-right: 0; }
.sm-two-third { float: left; width: 65%; margin-right: 5%; }
.sm-two-third:last-of-type, .sm-two-third.last { margin-right: 0; }

.sm-one-quarter { float: left; width: 22%; margin-right: 4%; }
.sm-one-quarter:last-of-type, .sm-one-quarter.last { margin-right: 0; }
.sm-three-quarter { float: left; width: 74%; margin-right: 4%; }
.sm-three-quarter:last-of-type, .sm-three-quarter.last { margin-right: 0; }

.sm-one-fifth { float: left; width: 16%; margin-right: 5%; }
.sm-one-fifth:last-of-type, .sm-one-fifth.last { margin-right: 0; }
.sm-two-fifth { float: left; width: 37%; margin-right: 5%; }
.sm-two-fifth:last-of-type, .sm-two-fifth.last { margin-right: 0; }
.sm-three-fifth { float: left; width: 58%; margin-right: 5%; }
.sm-three-fifth:last-of-type, .sm-three-fifth.last { margin-right: 0; }
.sm-four-fifth { float: left; width: 79%; margin-right: 5%; }
.sm-four-fifth:last-of-type, .sm-four-fifth.last { margin-right: 0; }

.sm-one-sixth { float: left; width: 12.5%; margin-right: 5%; }
.sm-one-sixth:last-of-type, .sm-one-sixth.last { margin-right: 0; }
.sm-five-sixth { float: left; width: 83.5%; margin-right: 5%; }
.sm-five-sixth:last-of-type, .sm-five-sixth.last { margin-right: 0; }

.sm-empty-filler {
	width: 100%;
	height: 1px;
}



.sm-numwidth-1d  { width:  25px; } input[type="num"].sm-numwidth-1d { width:  45px; }
.sm-numwidth-2d  { width:  35px; } input[type="num"].sm-numwidth-2d { width:  55px; }
.sm-numwidth-3d  { width:  45px; } input[type="num"].sm-numwidth-3d { width:  65px; }
.sm-numwidth-4d  { width:  55px; } input[type="num"].sm-numwidth-4d { width:  75px; }
.sm-numwidth-5d  { width:  65px; } input[type="num"].sm-numwidth-5d { width:  85px; }
.sm-numwidth-6d  { width:  75px; } input[type="num"].sm-numwidth-6d { width:  95px; }
.sm-numwidth-7d  { width:  85px; } input[type="num"].sm-numwidth-7d { width: 105px; }
.sm-numwidth-8d  { width:  95px; } input[type="num"].sm-numwidth-8d { width: 115px; }
.sm-numwidth-9d  { width: 105px; } input[type="num"].sm-numwidth-8d { width: 125px; }
.sm-numwidth-10d { width: 115px; } input[type="num"].sm-numwidth-8d { width: 135px; }



.sm-container-notopbut {
	padding-top: 0;
	padding-bottom: 0;
}

.sm-separator {
	margin: 50px 0;
	border-bottom: 1px solid #d0d4d8;
}

.sm-left { float: left; }
.sm-right { float: right; }

.sm-align-left { text-align: left !important; }
.sm-align-center { text-align: center !important; }
.sm-align-right { text-align: right !important; }



/* Clear Float : begin */

.sm-container:after,
.sm-content-wrap:after,
.sm-icons-wrap:after,
.sm-form:after,
nav:after,
menu:after,
main:after,
.sm-form.sm-form-login .sm-input:after,
.sm-form-buttons:after,
.ui-dialog-content:after,
.ui-widget-content:after,
.sm-loader-overall:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
    
/* Clear Float : end */

    
    
/* Content Elements : begin */

.sm-header-bar {
    width: 100%;
    color: #404448;
    background-color: #d6dce2;
    height: 50px;
    line-height: 50px;
	}
	.sm-header-bar .sm-header-bar-title {
		float: left;
		margin-left: 10px;
		font-family: "Josefin Sans", sans-serif, Arial;
		font-size: 21px;
		font-weight: normal;
	}
	.sm-header-bar nav {
		float: right;
	}

.sm-header-sub {
	padding: 10px;
	background-color: #eaedf1;
}




.sm-notes {
	margin: 0;
	font-size: 12px;
	opacity: 0.25;
	}
	.sm-notes:hover {
		opacity: 1;
	}
	.sm-notes p {
		margin: 10px 0 0 0;
		}
		.sm-notes p:first-of-type {
			margin-top: 0;
		}
	.sm-notes .sm-browsers {
		margin-top: 20px;
		}
		.sm-notes .sm-browsers p {
			margin-top: 5px;
		}
		.sm-notes .sm-browsers a {
			display: inline-block;
			margin: 0 5px;
			}
			.sm-notes .sm-browsers a img {
				width: auto;
				height: 30px;
			}

.sm-no-result {
	margin: 0 0 0 10px;
	padding-top: 10px;
	opacity: 0.5;
	font-weight: 300;
	font-style: italic;
}



	/* Tables : begin */

	.sm-table tbody tr td.sm-cell-num input,
	.sm-table tbody tr td select {
		/*
        width: 25px;
		border: 1px solid #cccccc;
		padding: 2px;
		background-color: #ffffff;
		text-align: right;
        */
	}
	.sm-table tbody tr td select {
        /*
		width: 100px;
        */
		border: 1px solid #cccccc;
		padding: 1px;
		background-color: #ffffff;
		text-align: left;
	}
	.sm-table .sm-cell-main {}
	.sm-table .sm-cell-highlight {
		font-weight: bold;
	}

	.sm-col-even { background-color: rgba(102,102,102,0); }
	.sm-col-odd { background-color: rgba(102,102,102,0.1); }

		/* Table Break Down : begin */



		/* Table Break Down : end */

	/* Tables : end */

	/* Checkbox : begin */

		.input input[type="checkbox"] {
			display:none;
		}
		input[type="checkbox"] ~ .sm-input-label {
			position: relative;
			margin: 2px 0 0 0 !important;
			top: 2px;
			left: 35px;
		}
		input[type="checkbox"] ~ .sm-input-label:before {
			content: '';
			width: 25px;
			height: 25px;
			display: inline-block;
			box-sizing: border-box;
			margin: -2px 10px 0 -35px;
			border: 1px solid #d0d4d8;
			border-radius: 2px;
			background-color: #ffffff;
			cursor: pointer;
			vertical-align: middle;
				-webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
				-moz-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
				-ms-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
				-o-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
				transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
		}
		input[type="checkbox"]:checked ~ .sm-input-label:before {
			content: '\f00c';
			color: #ffffff;
			border-color: #97c850;
			background-color: #97c850;
			font-family: FontAwesome;
			font-size: 11px;
			line-height: 23px;
			text-align: center;
		}

	/* Checkbox : end */

    /* File Input : begin */

    input[type='file'] {
        /*display: none;

        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
        */
    }

    label.clone {
        box-sizing: border-box;
        max-width: 200px;
        height: 25px;
        margin: 0;
        display: inline-block;
        color: #c0c4c8;
        text-overflow: ellipsis;
        white-space: nowrap;
        border: 1px solid #d0d4d8;
        border-radius: 3px;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #ffffff;
        font-size: 14px;
        line-height: 23px;
        outline: none;
        cursor: pointer;
        resize: none;
        overflow: hidden;
    }

    /* File Input : end */



	/* Login link hover icon : begin */

	.sm-login-link-hover-icon {
		position: relative;
		}
		.sm-login-link-hover-icon:before {
			content: '\f090';
			position: absolute;
			opacity: 0;
			left: 0;
			padding-right: 40px;
			font-family: FontAwesome;
			font-size: 150%;
				-webkit-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
				-moz-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
				-ms-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
				-o-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
				transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
		}
		.sm-login-link-hover-icon:hover {
			color: #5f8c1c !important;
			}
			.sm-login-link-hover-icon:hover:before {
				opacity: 1;
				left: -40px;
			}

	/* Login link hover icon : end */



	/* Maintenance Links : begin */

	.sm-maintenance-links {
		margin: 50px 0 0 0;
		text-align: center;
		}
		.sm-maintenance-link-item {
			margin-bottom: 10px;
			}
			.sm-maintenance-link-item:last-of-type {
				margin-bottom: 0;
			}
			.sm-maintenance-link-item a {
				color: rgba(255,255,255,0.2);
				font-size: 12px;
				font-weight: normal;
					-webkit-transition:	all 0.2s ease;
					-moz-transition:	all 0.2s ease;
					-ms-transition:		all 0.2s ease;
					-o-transition:		all 0.2s ease;
					transition:			all 0.2s ease;
				}
				.sm-maintenance-link-item.highlight a {
					color: #97c850;
					font-weight: 600;
				}
				.sm-maintenance-link-item a:hover {
					color: #97c850;
				}
				.sm-maintenance-link-item.highlight a:hover {
					color: #ffffff;
				}

	/* Maintenance Links : begin */



/* Global Elements : end */



/* Popup : begin */

#sm-popup-global {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: 9998;
	}
	#sm-popup-global.display {
		width: 100%;
		height: 100%;
	}
	#sm-popup-global #sm-popup-background {
		width: 100%;
		height: 100%;
		background: #000000;
		opacity: 0;
			-webkit-transition: opacity 0.2s ease-in-out;
			-moz-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			-o-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
		}
		#sm-popup-global.display #sm-popup-background {
			opacity: 0.8;
		}
	#sm-popup-global #sm-popup-content-wrap {
		display: table;
		position: absolute;
		left: 50%;
		top: 50%;
		width: 800px;
		height: 450px;
		opacity: 0;
		margin-left: -400px;
		margin-top: -225px;
		border: 1px solid rgba(255,255,255,0.25);
		border-radius: 3px;
		padding: 50px;
		background: #404448;
			-webkit-transition: opacity 0.2s ease-in-out;
			-moz-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			-o-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
		}
		#sm-popup-global.display #sm-popup-content-wrap {
			opacity: 1;
		}
		#sm-popup-global #sm-popup-content-wrap #sm-popup-content {
			display: table-cell;
			width: 100%;
			height: 100%;
			color: #f0f4f8;
			font-size: 24px;
			text-align: center;
			vertical-align: middle;
			}
			#sm-popup-global #sm-popup-content-wrap #sm-popup-content .sm-icon {
				margin-bottom: 25px;
				color: #ffcc00;
				font-family: FontAwesome;
				font-size: 50px;
				font-weight: normal;
				line-height: 50px;
				}
				#sm-popup-global #sm-popup-content-wrap #sm-popup-content .sm-icon.sm-icon-mistake:before { content: '\f071'; }
			#sm-popup-global #sm-popup-content-wrap #sm-popup-content h1 {
				margin: 0 0 25px 0;
				border-bottom: 1px solid rgba(255,255,255,0.25);
				padding-bottom: 25px;
				font-size: 32px;
				line-height: 40px;
			}
			#sm-popup-global #sm-popup-content-wrap #sm-popup-content p.sm-message {
				margin: 0 0 10px 0;
				font-size: 18px;
				line-height: 24px;
			}
			#sm-popup-global #sm-popup-content-wrap #sm-popup-content p.sm-help {
				margin: 25px 0 0 0;
				color: #808488;
				font-size: 14px;
				line-height: 18px;
			}

/* Popup : end */



/* Header : begin */

#sm-header {
	width: 100%;
	overflow: hidden;
}

#sm-header-top {
	display: block;
	position: relative;
	padding-top: 45px;
	padding-bottom: 45px;
    background: #3d5166;
	background-image: url('http://www.mervueunited.com/_new_layout_files_/img/sm-logo-white-large_2.png');
	background-repeat: no-repeat;
	background-position-x: -40px;
	background-position-y: 40px;
	}
	body.sm-admin #sm-header-top {
		/*background: none;*/
	}
	.sm-header-top-logo,
	.sm-header-top-org {
		float: left;
		color: #ffffff;
		font-size: 30px;
		font-weight: 600;
		line-height: 30px;
		}
		.sm-header-top-logo span {
			color: #97c850;
			font-weight: 700;
		}
	.sm-header-top-org {
		float: right;
		margin-top: 12px;
		text-transform: uppercase;
		}
		.sm-header-top-org select {
			box-sizing: border-box;
			width: content-box;
			margin-top: -10px;
			color: #ffffff;
			border: 1px solid rgba(255,255,255,0.1);
			border-radius: 3px;
			padding: 10px;
			background-color: transparent;
			font-size: 30px;
			font-weight: 600;
			line-height: 30px;
			text-align: right !important;
				-webkit-transition: all 0.2s ease;
				-moz-transition:    all 0.2s ease;
				-ms-transition:     all 0.2s ease;
				-o-transition:      all 0.2s ease;
				transition:         all 0.2s ease;
			}
			.sm-header-top-org select option {
				background-color: #3d5166;
				font-weight: 600;
			}
			.sm-header-top-org select:hover {
				cursor: pointer;
				background-color: #97c850;
			}

		/* Portal Header : begin */

		.sm-header-top-org .sm-header-user-names {
			float: right;
			margin-top: -8px;
			}
			.sm-header-top-org .sm-header-user-names .sm-header-clubname {
				font-size: inherit;
				font-weight: 400;
				line-height: 30px;
				text-align: right;
			}
			.sm-header-top-org .sm-header-user-names .sm-header-username {
				color: #97c850;
				font-size: 0.5em;
				font-weight: 700;
				line-height: 20px;
				text-align: right;
				}
				.sm-header-top-org .sm-header-user-names .sm-header-username span {
					color: #70869e;
					font-weight: 400;
					text-transform: lowercase;
				}
		.sm-header-top-org .sm-header-user-logo {
			float: right;
			margin-top: 0px;
			margin-left: 20px;
			}
			.sm-header-top-org .sm-header-user-logo img {
				height: 70px;
				width: auto;
				margin-top: -20px;
			}

		/* Portal Header : end */

.alt-irfu #sm-header-top {
	padding-top: 10px;
	padding-bottom: 13px;
    background: #000000;
	background-image: url('http://www.mervueunited.com/_new_layout_files_/img/irfu_header.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	}
	.alt-irfu #sm-header-top:before {
		/*
		content: url('http://www.mervueunited.com/_new_layout_files_/img/sm-logo-white-large.png');
		position: absolute;
		*/
	}
	.alt-irfu .sm-header-top-org {
		margin-top: 47px;
		text-shadow: 0 0 10px #000000;
		}

	/* Main Menu : begin */

	#sm-main-menu {
		background: #70869e;
		}
		.sm-main-menu-wrap {
			}
			.sm-main-menu-wrap.sm-main-menu-options {
				float: left;
				margin-left: -20px;
			}
			.sm-main-menu-wrap.sm-main-menu-organization {
				float: right;
				margin-right: -20px;
			}
			.sm-menu-list {
				margin: 0;
				padding: 0;
				}
				.sm-menu-item {
					float: left;
					list-style: none;
					}
					.sm-menu-item-text {
						display: block;
						height: 50px;
						margin: 0;
						padding: 0px 20px;
						color: #ffffff !important;
						font-size: 12px;
						font-weight: 600;
						letter-spacing: 0;
						line-height: 50px;
						text-transform: uppercase;
						text-decoration: none !important;
							-webkit-transition: background 0.2s ease-in-out;
							-moz-transition: background 0.2s ease-in-out;
							-ms-transition: background 0.2s ease-in-out;
							-o-transition: background 0.2s ease-in-out;
							transition: background 0.2s ease-in-out;
						}
						.sm-menu-item-text:hover {
							background: #97c850;
						}
						.sm-menu-item-text i.fa {
							margin-right: 5px;
						}

	.alt-irfu #sm-main-menu {
		background: #223366;
		overflow: auto;
		}
						.alt-irfu .sm-menu-item-text:hover {
							background: #006642;
						}

	/* Main Menu : end */

/* Header : end */



/* Content Body : begin */

#sm-content-body,
.sm-content-body {
}



.rugby-canada #sm-content {
    padding-bottom: 232px;
}



	/* Content Body : Header : begin */

	.sm-content-body-header,
	.sm-content-body-footer {
		}
		.sm-title {
			text-align: center;
			}
			.sm-title-content {
				margin: 0;
				color: #404448;
				font-family: 'Josefin Sans', sans-serif, Arial;
				font-size: 32px;
				font-weight: 400;
				letter-spacing: 0;
				line-height: 50px;
				}
				body.sm-admin .sm-title-content,
				body.sm-login .sm-title-content {
					color: #f0f4f8;
					font-size: 32px;
					line-height: 50px;
				}
		.sm-frame-button {
			float: right;
			}
			.sm-frame-button-content {
				/* background: #70869e; */
			}
			.sm-frame-button-text,
			.sm-frame-button button,
			.sm-frame-button a {
				display: block;
				box-sizing: border-box;
				min-width: 50px;
				height: 50px;
				margin: 0 0 0 1px;
				border: none;
				padding: 0px 15px;
				color: #ffffff;
				background-color: #97c850;
				font-size: 14px;
				font-weight: normal;
				letter-spacing: 0;
				line-height: 50px;
				text-transform: capitalize;
				text-align: center;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
				}
				.sm-frame-button button {
					border: none;
				}
				.sm-frame-button-content .fa {
					line-height: 50px;
				}
				.sm-frame-button-text:hover,
				.sm-frame-button button:hover,
				.sm-frame-button a:hover {
					background: #404448;
				}

	/* Content Body : Header : end */



	/* Content Body : Content : begin */

	.sm-content-body-content {}
		.sm-lgray-sideborders {
			margin: 0;
			border-left: 1px solid #d0d4d8;
			border-right: 1px solid #d0d4d8;
			padding: 0 25px 50px 25px;
			background-color: #ffffff;
			overflow: auto;
			text-align: center;
			}

		/* Content Body : Content : Buttons : begin */

		.sm-buttons {
			text-align: center;
			}
			.sm-buttons-container {
				}
				.sm-button {
					text-align: center;
					}
					.sm-button:last-of-type {
					}
					.sm-button button,
					.sm-button input[type="submit"],
					.sm-button input[type="button"],
					.ui-button.ui-state-default.ui-corner-all.ui-button-text-only {
						box-sizing: border-box;
						height: 50px;
						padding: 0px 25px;
						border: none;
						border-radius: 3px;
						color: #ffffff;
						background: #97c850;
						}
						.sm-button button,
						.sm-button input[type="submit"],
						.sm-button input[type="button"],
						.sm-button-link,
						.ui-button.ui-state-default.ui-corner-all.ui-button-text-only,
						.sm-user-notification .sm-user-notification-link a {
							box-sizing: border-box;
							min-width: 75px;
							height: 50px;
							margin: 0;
							border-radius: 3px;
							padding: 0px 15px;
							background-color: #97c850;
							color: #ffffff;
							font-size: 14px;
							font-weight: normal;
							letter-spacing: 0;
							line-height: 50px;
							text-transform: capitalize;
								-webkit-transition: all 0.2s ease-in-out;
								-moz-transition: all 0.2s ease-in-out;
								-ms-transition: all 0.2s ease-in-out;
								-o-transition: all 0.2s ease-in-out;
								transition: all 0.2s ease-in-out;
							}
							.sm-button-link,
							.sm-user-notification .sm-user-notification-link a {
								float: left;
								display: inline-block;
								height: 30px;
								margin-right: 1px;;
								line-height: 30px;
								}
                                .sm-button-link.sm-fullwidth {
                                    height: 50px;
                                    line-height: 50px;
								}
								.sm-button-link .fa,
								.sm-button button .fa,
								.sm-user-notification .sm-user-notification-link a {
									margin-right: 5px;
								}
							.sm-button button:hover,
							.sm-button input[type="submit"]:hover,
							.sm-button input[type="button"]:hover,
							.sm-button-link:hover,
							.ui-button.ui-state-default.ui-corner-all.ui-button-text-only:hover,
							.sm-user-notification .sm-user-notification-link a:hover {
								background: #404448;
								cursor: pointer;
                            }
							.ui-button.ui-state-default.ui-corner-all.ui-button-text-only {
								margin-left: 1px;
								border-radius: 0;
							}

						.alt-irfu .sm-button button,
						.alt-irfu .sm-button-link,
						.alt-irfu input[type=button] {
							color: #ffffff;
							background-color: #006642;
							}
							.alt-irfu .sm-button button:hover,
							.alt-irfu .sm-button-link:hover,
							.alt-irfu input[type=button]:hover {
								background: #404448;
							}
		body.sm-login .sm-buttons,
		body.sm-admin .sm-buttons {
			margin-top: 50px;
		}

		/* Content Body : Content : Buttons : end */

		/* Content Body : Content : Form : begin */

			/* Content Body : Content : Form : : Intro : begin */

				.sm-form-intro {
					}
					.sm-form-intro h1 {
					}
					.sm-form-intro p {
						opacity: 0.5;
					}

				.sm-form-intro.center {
					text-align: center;
				}

			/* Content Body : Content : Form : : Intro : end */

			form {
				margin: 0;
			}

			fieldset {
				margin: 0;
				border: none;
				padding: 0;
			}

			label {
				display: inline-block;
				}
				label.sm-label-left {
				}
				label.sm-label-right {
				}
				label.sm-label-over {
				}
				label.sm-label-under {
				}

			input, button, select {
				outline: none;
				border-radius: 3px;
			}

            /* Read Only Elements : begin */

                input:read-only {
                    display: inline-block;
                    cursor: pointer;
                    box-sizing: border-box;
                    height: 30px;
                    margin: 0;
                    border: none;
                    border-radius: 3px;
                    padding: 0 20px;
                    color: #fff;
                    background-color: #97c850;
                    font-weight: normal;
                    line-height: 30px;
                }
                input[type='checkbox']:-moz-read-only,
                input[type='num']:-moz-read-only,
                input[type='number']:-moz-read-only,
                input[type='text']:-moz-read-only,
                input[type='email']:-moz-read-only,
                input[type='date']:-moz-read-only,
                input[type='time']:-moz-read-only,
                input[type='password']:-moz-read-only {
                    height: auto;
                    border: none;
                    padding-left: 0;
                    padding-right: 0;
                    background-color: transparent;
                }

            /* Read Only Elements : end */

            /* Disabled Elements : begin */

                input:disabled, select:disabled {
                    color: #808488;
                    background-color: transparent;
                }
                button:disabled {
					background-color: rgba(0,0,0,0.1);
					}
					button:disabled:hover {
						background-color: rgba(0,0,0,0.1);
						cursor: default;
					}

            /* Disabled Elements : begin */

			.sm-form-input-line {
  				margin-bottom: 10px;
 				text-align: center;
  				}
  				.sm-form-input-line:last-of-type {
  					margin-bottom: 0;
  				}
			#sm-search-results {
				position: absolute;
				z-index: 1001;
				left: 0;
				right: 0;
				margin: 0 auto;
				background-color: #f0f0f0;
				}
				#sm-search-results p {
					margin: 0;
					}
					#sm-search-results p a {
						display: block;
						font-size: 14px;
						line-height: 24px;
						}
						#sm-search-results p a:hover {
							color: #ffffff;
							background-color: #97c850;
						}

			.sm-sub-label {
				position: relative;
				top: -8px;
				margin: 0;
				font-family: 'Open Sans Condensed';
				font-size: 11px;
				font-weight: normal;
				letter-spacing: 1px;
			}

			/* Content Body : Content : Form : Login : begin */

			.sm-form-login {
				margin: 50px 0;
				text-align: center;
				}
				.sm-content-wrap .sm-form-login {
					margin-bottom: 0;
				}
				.sm-form-login .sm-form-input-line {
					margin-bottom: 25px;
					}
					.sm-form-login .sm-form-input-line:last-of-type {
						margin-bottom: 0;
					}
					.sm-form-login .sm-form-input-line input {
						border: none;
						border-bottom: 1px solid #70869e;
						color: #f0f4f8;
						background: none;
						font-size: 18px;
						text-align: center;
                        }
                        .sm-form-login .sm-form-input-line input:focus {
                            border-bottom: 1px solid #eeeeee;
                        }
					.sm-form-login .sm-form-input-line p {
						margin: 0;
						}
						.sm-form-login .sm-form-input-line label,
						.sm-form-login .sm-form-input-line p.sm-label-note {
							color: #70869e;
                            }
                            .sm-form-login .sm-form-input-line input:focus + p label {
                                color: #eeeeee;
                            }
						.sm-form-login .sm-form-input-line p.sm-label-note {
							font-size: 0.8em;
							font-style: italic;
							line-height: 0.8em;
						}

			/* Content Body : Content : Form : Login : end */

		/* Content Body : Content : Form : end */

		/* Content Body : Content : Overview : begin */
		/* Content Body : Content : Disciplinary : begin */
		/* Content Body : Content : Injuries : begin */
		/* Content Body : Content : Players : begin */
		/* Content Body : Content : Players : List : begin */
		/* Content Body : Content : Players : Stats : begin */

		.sm-subtable { width: 100%; }

		.sm-table-responsive { display: none; }

		.sm-table-smalltext { font-size: 12px; }

		.sm-table {
			min-width: fit-content;
			/*
			margin-top: 50px;
			margin-bottom: 50px;
			*/
			border-collapse: collapse;
			}
			.sm-table-header-only {
				margin-bottom: 25px;
			}
			.sm-table-content-only {
				margin: 0;
			}
			.sm-table-footer-only {
				margin-top: 35px;
			}
			.sm-table.sm-table-center {
				margin-left: auto;
				margin-right: auto;
			}
			.sm-table caption {
				height: 50px;
				background-color: rgba(112,134,158,0.25);
				font-size: 24px;
				font-weight: normal;
				line-height: 50px;
				}
				.sm-table .sm-table-subcaption,
                .sm-table .sm-table-subcaption th {
                    border: none;
					background-color: #eaedf1;
					font-size: 18px;
					font-weight: 600;
                    text-align: center;
                }
				.sm-table-header-noback caption {
					background-color: transparent;
					border-bottom: 1px solid rgba(255,255,255,0.2);
				}
				.sm-table caption .sm-table-caption-title {
					position: relative;
					float: left;
                    margin-left: 10px;
                    margin-right: 10px;
					font-family: 'Josefin Sans', sans-serif, Arial;
					}
					.sm-table caption .sm-table-caption-title.sm-changed:before {
						content: '\f14b';
						position: absolute;
						left: -40px;
						color: #cc0000;
						font-family: FontAwesome;
					}
					.sm-table caption .sm-table-caption-title span {
						font-family: 'Open Sans', sans-serif, Arial;
						font-size: 14px;
						opacity: 0.5;
					}
				.sm-table caption .sm-table-caption-button {
					float: right;
					}
					.sm-table caption .sm-table-caption-button .sm-frame-button-content {
						background-color: #97c850;
                        }
                        .sm-table caption .sm-table-caption-button .sm-frame-button-content .sm-button-link {
                            height: 50px;
                            margin-left: 1px;;
                            margin-right: 0px;
                            line-height: 50px;
                        }

			.sm-table thead,
			.sm-table tfoot,
			.sm-table .sm_cell_header,
			.sm-table .sm_cell_subheader {
			}
			.sm-table tbody tr:hover td {
				background-color: rgba(151,200,80,0.25);
				}
				.sm-table.sm-table-nohighlight tbody tr:hover td {
					background-color: rgba(151,200,80,0);
				}
				.sm-table tbody tr:hover td.sm-cell-highlight,
				.sm-table tbody tr:hover td.sm-cell-highlight a {
					color: #000000;
					}
					.sm-container-middark .sm-table tbody tr:hover td.sm-cell-highlight,
					.sm-container-middark .sm-table tbody tr:hover td.sm-cell-highlight a {
						color: #ffffff;
					}
				.sm-table th,
				.sm-table td {
					border-bottom: 1px solid #cccccc;
					padding: 5px;
					font-weight: normal;
					text-align: left;
					/*white-space: nowrap;*/
					}
					.sm-table th {
						font-weight: bold;
						font-size: 0.8em;
						line-height: 2em;
					}
					.sm-container-middark .sm-table th,
					.sm-container-middark .sm-table td {
						border-bottom: 1px solid rgba(255,255,255,0.1);
					}
					.sm-container-middark .sm-table-footer-only th,
					.sm-container-middark .sm-table-footer-only td {
						border-top: 1px solid rgba(255,255,255,0.2);
						border-bottom: none;
					}
					.sm-table th:first-of-type,
					.sm-table td:first-of-type {
						padding-left: 10px;
					}
					.sm-table th:last-of-type,
					.sm-table td:last-of-type {
						padding-right: 10px;
					}
					.sm-table .sm_cell_header,
					.sm-table .sm_cell_subheader {
						padding-top: 10px;
						padding-bottom: 10px;
						font-size: 80%;
						font-weight: bold;
						text-transform: uppercase;
						text-align: center;
					}
					.sm-table .sm_cell_header.sm_cell_header_dev {
						padding-top: 5px;
						padding-bottom: 5px;
						color: #aa0000;
						font-size: 60%;
						font-weight: normal;
					}
					.sm-table thead td,
					.sm-table tfoot td,
					.sm-table .sm_cell_subheader {
						font-size: 70%;
						font-weight: bold;
						text-transform: uppercase;
					}
					.sm-table tfoot th {
						padding-top: 10px;
						padding-bottom: 10px;
						font-size: 100%;
						font-weight: bold;
						}
						.sm-table tfoot th span {
							float: right;
							font-weight: 300;
							opacity: 0.5;
						}
					.sm-table tfoot td {}
					.sm-table .sm-data-response-negative {
						color: #888888;
						font-size: 80%;
						font-style: italic;
						text-align: center;
					}
					.sm-table input,
					.sm-table select {
                        /*
						box-sizing: border-box;
						border: 1px solid #b0b4b8;
						background-color: #ffffff;
                        */
					}
					.sm-table .sm-cell-num,
					.sm-table .sm-cell-num input {
						text-align: right;
						}
						.sm-table .sm-cell-num input {
                            /*
							padding-left: 50px;
							padding-right: 50px;
                            */
						}
						.sm-table .sm-cell-num.sm-cell-num-4d input {
							width: 35px;
						}

            /* Content Body : Content : Table : Footer : Totals : begin */

            .sm-table tfoot .sm-table-total th,
            .sm-table tfoot .sm-table-total td,
            .sm-table tfoot .sm-table-total th input,
            .sm-table tfoot .sm-table-total td input {
                padding-top: 5px;
                padding-bottom: 5px;
                background-color: #eaedf1;
                font-size: 1em;
                font-weight: 600 !important;
                text-align: right;
			}

            /* Content Body : Content : Table : Footer : Totals : end */

			.sm-table-container tbody tr:hover td {
				background-color: inherit;
			}

			.sm-table.sm-two-equal-columns th,
			.sm-table.sm-two-equal-columns td {
				width: 50%;
			}

		/* Content Body : Content : Overview : end */
		/* Content Body : Content : Disciplinary : end */
		/* Content Body : Content : Injuries : end */
		/* Content Body : Content : Players : end */
		/* Content Body : Content : Players : List : end */
		/* Content Body : Content : Players : Stats : end */

		/* Content Body : Content : Table Actions : begin */

		.sm-table-action { /* It's an "a" tag */
			display: inline-block;
			min-width: 20px;
			border-radius: 3px;
			padding: 0;
			text-align: center;
            background-color: #b0b4b8;
			}
            .sm-table-action:hover {
                background-color: #808488;
			}
			.sm-table-action .fa {
				line-height: 20px;
			}
			.sm-table-action.sm-table-action-remove {
				color: #eeeeee;
				background-color: #cc0000;
				}
				.sm-table-action.sm-table-action-remove:hover {
					color: #ffffff;
					background-color: #aa0000;
				}
			.sm-table-action.sm-table-action-edit {
				color: #eeeeee;
				background-color: #808488;
				}
				.sm-table-action.sm-table-action-edit:hover {
					color: #ffffff;
					background-color: #606468;
				}

		/* Content Body : Content : Table Actions : end */

        .sm-table.sm-table-vertical {}
        .sm-table.sm-table-vertical th,
        .sm-table.sm-table-vertical td { width: 50%; }



		/* Content Body : Content : Options : begin */

		.sm-options-wrap {
			}
			.sm-options-group {
				}
				.sm-title.sm-options-title,
				.sm-title.sm-options-subtitle {}
					.sm-options-title-content,
					.sm-options-subtitle-content,
					.sm-options-group-title-content {
						margin: 30px 0 9px;
						border-bottom: 1px solid #d0d4d8;
						padding-bottom: 15px;
						font-family: 'Josefin Sans';
						font-size: 21px;
						text-align: left;
						}
						.sm-options-group:first-of-type .sm-options-title-content,
						.sm-options-group:first-of-type .sm-options-subtitle-content,
						.sm-options-group:first-of-type .sm-options-group-title-content {
							margin-top: 0;
						}
						.sm-options-subtitle-content {
							opacity: 0.75;
							margin: 25px 0 10px;
							font-size: 18px;
						}
						.sm-options-group-title-content {
							position: relative;
							padding-left: 28px;
							}
							.sm-options-group-title-content .fa {
								position: absolute;
								top: -9px;
								left: 0;
								opacity: 0.10;
								font-size: 40px;
							}
					.sm-options {
						font-size: 12px;
						}
						.sm-options .info {
							font-size: 1.2em;
							font-weight: 700;
						}
						.sm-options-list {
							margin: 0;
							padding: 0;
							list-style: none;
							}
							.sm-option,
							.sm-options-list li a,
							.sm-options-list li .disabled {
								display: block;
								position: relative;
								padding: 3px 20px 3px 30px;
								font-weight: 400;
								text-align: left;
								}
								.sm-options-list li a b {
									color: #404448 !important;
									font-weight: 700 !important;
								}
								.sm-option:before,
								.sm-options-list li a:before,
								.sm-options-list li .disabled:before {
									position: absolute;
									left: 30px;
									margin-left: -20px;
									color: #97c850;
									font-family: FontAwesome;
									line-height: 18px;
									}
									.sm-option:before,
									.sm-options-list li a:before {
										content: '\f0a9';
									}
									.sm-options-list li .disabled:before {
										content: '\f1db';
									}
								.sm-options-list li .disabled,
								.sm-options-list li .disabled:before {
									color: #aaaaaa;
								}
							a .sm-option,
							.sm-options-list li a {
								color: #404448;
									-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
									-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
									-ms-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
									-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
									transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
								}
								a .sm-option:before,
								.sm-options-list li a:before {
									color: #97c850;
										-webkit-transition: left 0.2s ease-in-out, color 0.2s ease-in-out;
										-moz-transition: left 0.2s ease-in-out, color 0.2s ease-in-out;
										-ms-transition: left 0.2s ease-in-out, color 0.2s ease-in-out;
										-o-transition: left 0.2s ease-in-out, color 0.2s ease-in-out;
										transition: left 0.2s ease-in-out, color 0.2s ease-in-out;
								}
								a .sm-option {}
									a:hover .sm-option,
									.sm-options-list li a:hover {
										color: #404448 !important;;
										background: rgba(151,200,80,0.25);
										}
										.sm-options-list li a:hover b {
											color: #404448 !important;;
										}
										a:hover .sm-option:before,
										.sm-options-list li a:hover:before {
											left: 100%;
											color: #97c850;
										}

								/* Login : Options : begin */

								body.sm-login .sm-options-list li a b,
								body.sm-login a .sm-option,
								body.sm-login .sm-options-list li a,
								body.sm-login .sm-options-list li .disabled,
								body.sm-login .sm-options-list li .disabled:before,
								body.sm-login a:hover .sm-option,
								body.sm-login .sm-options-list li a:hover,
								body.sm-login .sm-options-list li a:hover b,
								body.sm-admin .sm-options-list li a b,
								body.sm-admin a .sm-option,
								body.sm-admin .sm-options-list li a,
								body.sm-admin .sm-options-list li .disabled,
								body.sm-admin .sm-options-list li .disabled:before,
								body.sm-admin a:hover .sm-option,
								body.sm-admin .sm-options-list li a:hover,
								body.sm-admin .sm-options-list li a:hover b {
									color: #c0c4c8 !important;
								}
								body.sm-login .sm-options-list li .disabled,
								body.sm-login .sm-options-list li .disabled:before,
								body.sm-admin .sm-options-list li .disabled,
								body.sm-admin .sm-options-list li .disabled:before {
									color: #c0c4c8;
									opacity: 0.4;
								}

								/* Login : Options : end */

								/* IRFU : Options : begin */

								.alt-irfu .sm-option:before,
								.alt-irfu .sm-options-list li a:before,
								.alt-irfu .sm-options-list li .disabled:before {
									color: #006642;
									}
									.alt-irfu a:hover .sm-option,
									.alt-irfu .sm-options-list li a:hover {
										background: rgba(0,102,66,0.1);
										}
										.alt-irfu a:hover .sm-option:before,
										.alt-irfu .sm-options-list li a:hover:before {
											color: #006642;
										}

								/* IRFU : Options : end */

		/* Content Body : Content : Options : end */



		/* Content Body : Content : Ad/News : begin */

		.sm-news-block {
			margin: 0;
			padding: 0;
			}
			.sm-news-block h1 {
				margin: 0 0 9px 0;
				border-bottom: 1px solid #97c850;
				padding-bottom: 15px;
				font-family: 'Josefin Sans';
				font-size: 21px;
				font-weight: 700;
				text-align: left;
				}
				.sm-news-block h1,
				.sm-news-block h1 a {
					color: #111111;
					}
					.sm-news-block h1 a:hover {
						color: #97c850;
					}
			.sm-news-block .sm-intro {
				min-height: 3em;
				margin: 15px 0 30px;
				color: #60666c;
				font-size: 14px;
				font-weight: 600;
				line-height: 1.5em;
				}
				.sm-news-block .sm-intro p {

				}
			.sm-news-block .sm-image {
				display: inline-block;
				position: relative;
				width: 100%;
				height: auto;
				margin: 0;
				border-bottom: 10px solid #97c850;
				overflow: hidden;
				}
				.sm-news-block .sm-image img {
					width: 100%;
					height: auto;
					border: none;
					line-height: 0;
						-webkit-transition: all 1s;
						-moz-transition:    all 1s;
						-ms-transition:     all 1s;
						-o-transition:      all 1s;
						transition:         all 1s;
				}
				.sm-news-block .sm-image:hover {
					}
					.sm-news-block .sm-image:hover img {
						-webkit-transform:	scale(1.1);
						-moz-transform:		scale(1.1);
						-ms-transform:		scale(1.1);
						-o-transform:		scale(1.1);
						transform:			scale(1.1);
					}
			.sm-news-block .sm-text {
				margin: 30px 0 0 0;
				color: #60666c;
				font-size: 12px;
				font-weight: 400;
				line-height: 18px;
				}
				.sm-news-block .sm-text p {

				}
			.sm-news-block .sm-links {
				box-sizing: border-box;
				height: 30px;
				margin: 30px 0 0 0;
				border-top: 1px solid #97c850;
				border-bottom: 1px solid #97c850;
				font-size: 12px;
				font-weight: 700;
				line-height: 30px;
				}
				.sm-news-block .sm-links p {
					box-sizing: border-box;
					margin: 0;
					}
					.sm-news-block .sm-links p a {
						display: block;
						box-sizing: border-box;
						color: #60666c;
						text-align: center;
							-webkit-transition: all 0.2s ease;
							-moz-transition:    all 0.2s ease;
							-ms-transition:     all 0.2s ease;
							-o-transition:      all 0.2s ease;
							transition:         all 0.2s ease;
						}
						.sm-news-block .sm-links p a:hover {
							color: #ffffff;
							background-color: #97c850;
						}

			.alt-irfu .sm-news-block h1,
			.alt-irfu .sm-news-block .sm-image,
			.alt-irfu .sm-news-block .sm-links {
				border-color: #006642;
				}
					.alt-irfu .sm-news-block h1 a:hover {
						color: #006642;
					}
						.alt-irfu .sm-news-block .sm-links p a:hover {
							color: #ffffff;
							background-color: #006642;
						}

		/* Content Body : Content : Ad/News : end */



		/* Content Body : Content : Banners : begin */

		.sm-banner {}
			.sm-banner-wrap {}
				.sm-banner-container {
					margin-top: 90px;
					text-align: right;
				}
				.sm-banner-horizontal {}
					.sm-banner-center {
						text-align: center;
					}
				.sm-banner a {}
				.sm-banner img {}
				.sm-banner-flexible img {
					width: 100%;
					height: auto;
				}

		/* Content Body : Content : Banners : end */



		/* Content Body : Content : Messages : begin */

		.sm-message {
			margin-top: 50px;
			}
			.sm-message .sm-message-icon {
				font-size: 50px;
				}
				.sm-message .sm-message-icon.sm-message-info { color: #808488; }
				.sm-message .sm-message-icon.sm-message-success { color: #97c850; }
				.sm-message .sm-message-icon.sm-message-error { color: #cc0000; }
				.sm-message .sm-message-icon.sm-message-fail { color: #ffcc00; }
			.sm-message h2 {
			}
			.sm-message .sm-message-text {
			}

		/* Content Body : Content : Messages : end */



	/* Content Body : Content : end */



	/* Content Body : Footer : begin */

	.sm-content-body-footer {

		}
		.sm-content-body-footer .sm-button-option {
			text-align: center;
			margin-bottom: 50px;
			}
			.sm-content-body-footer .sm-button-option label {
			}
			.sm-content-body-footer .sm-button-option input[type="checkbox"] {
				display: none;
				position: relative;
				top: 2px;
			}
		.sm-content-body-footer .sm-buttons {

			}
			.sm-content-body-footer .sm-buttons .sm-button {

				}
				.sm-content-body-footer .sm-buttons .sm-button button {

				}

	/* Content Body : Footer : end */



/* Content Body : end */



/* User Portal Elements : begin */

	.sm-more-space {
		margin-top: 100px;
	}

	/* User Portal Elements : Notification : begin */

	.sm-user-notification {
		font-size: 18px;
		}
		.sm-user-notification.sm-user-notification-important {
			padding: 25px;
			color: #cc0000;
			background-color: #e0e4e8;
			text-transform: uppercase;
			}
			.sm-user-notification p {
				text-align: center;
				}
				.sm-user-notification .sm-user-notification-link {
					margin-top: 10px;
					}
					.sm-user-notification .sm-user-notification-link a {
						float: none;
						clear: both;
						}
						.sm-user-notification .sm-user-notification-link a:hover {
						}

	/* User Portal Elements : Notification : end */

	/* User Portal Elements : Article : begin */

	.sm-article {
		margin-bottom: 50px;
		text-align: left;
		}
		.sm-article a {
			-webkit-transition: all 0.2s;
			-moz-transition:    all 0.2s;
			-ms-transition:     all 0.2s;
			-o-transition:      all 0.2s;
			transition:         all 0.2s;
			}
			.sm-article a:hover {
				color: #97c850;
			}
		.sm-article .sm-article-image {
			margin-top: 50px;
			overflow: hidden;
			}
			.sm-article .sm-article-image img {
				width: 100%;
				border: none;
					-webkit-transition: all 1s;
					-moz-transition:    all 1s;
					-ms-transition:     all 1s;
					-o-transition:      all 1s;
					transition:         all 1s;
				}
				.sm-article .sm-article-image:hover img {
					-webkit-transform:	scale(1.1);
					-moz-transform:		scale(1.1);
					-ms-transform:		scale(1.1);
					-o-transform:		scale(1.1);
					transform:			scale(1.1);
				}
		.sm-article h1 {
			color: #404448;
			margin: 30px 0 10px;
			padding: 0;
			text-align: left;
			}
			.sm-article h1 a {
				color: #404448;
			}
		.sm-article-meta {
			margin-bottom: 25px;
			font-size: 0.8em;
			}
			.sm-article-meta .sm-article-meta-time {

			}
			.sm-article-meta .sm-article-meta-source {

			}
		.sm-article .sm-article-intro {
			margin-bottom: 20px;
			font-size: 1.2em;
			font-weight: 600;
			line-height: 150%;
			}
			.sm-article .sm-article-intro p {
				margin: 0 0 10px 0;
			}
		.sm-article .sm-article-excerpt {
			margin: 20px 0 0 0;
			}
			.sm-article .sm-article-excerpt p {
				margin: 0 0 10px 0;
			}
		.sm-article .sm-article-links {
			margin-top: 25px;
			}
			.sm-article .sm-article-links ul {
				padding-left: 20px;
				}
				.sm-article .sm-article-links ul li {
					margin-bottom: 5px;
					}
					.sm-article .sm-article-links ul li a {
						color: #97c850;
						}
						.sm-article .sm-article-links ul li a:hover {
							color: #77a830;
						}

	/* User Portal Elements : Article : end */

	/* User Portal Elements : Fixtures : begin */

	.sm-fixtures {
		margin-bottom: 50px;
		}
		.sm-fixtures .sm-fixtures-table {
			margin-top: -10px;
			width: 100%;
			border-collapse: separate;
			border-spacing: 0;
			}
			.sm-fixtures .sm-fixtures-table tr:hover td {
				background-color: rgba(151,200,80,0.25);
			}
			.sm-fixtures .sm-fixtures-table td {
				border-bottom: 1px solid #d0d4d8;
				padding: 10px 5px;
			}
			.sm-fixtures .sm-fixtures-table .sm-meta {

				}
				.sm-fixtures .sm-fixtures-table .sm-meta .sm-division {
					color: #a0a4a8;
					font-size: 0.8em;
				}
				.sm-fixtures .sm-fixtures-table .sm-meta .sm-datetime {

				}
				.sm-fixtures .sm-fixtures-table .sm-meta .sm-venue {
					color: #a0a4a8;
					font-size: 0.8em;
				}
			.sm-fixtures .sm-fixtures-table .sm-team {

				}
				.sm-fixtures .sm-fixtures-table .sm-team.sm-team-home,
				.sm-fixtures .sm-fixtures-table .sm-team.sm-team-away {
					font-weight: 600;
					text-align: right;
					}
					.sm-fixtures .sm-fixtures-table .sm-team.sm-team-away {
						text-align: left;
					}
					.sm-fixtures .sm-fixtures-table .sm-team.sm-team-home.sm-team-home-result,
					.sm-fixtures .sm-fixtures-table .sm-team.sm-team-home.sm-team-home-result {
						font-weight: 700;
						text-align: center;
					}
			.sm-fixtures .sm-fixtures-table .sm-vs {
				padding-left: 0;
				padding-right: 0;
				color: #808488;
				font-size: 0.8em;
				text-align: center;
			}

	/* User Portal Elements : Fixtures : end */

/* User Portal Elements : end */



/* Footer : begin */

#sm-footer {
	position: relative;
	padding: 30px;
	background-color: #3d5166;
	background-image: url('http://www.mervueunited.com/_new_layout_files_/img/sm-logo-white-large_2.png');
	background-position-x: -40px;
	background-position-y: -120px;
	background-repeat: no-repeat;
	text-align: center;
	overflow: auto;
	}
	body.sm-admin #sm-footer {
		box-sizing: border-box;
		position: absolute;
		bottom: 0;
		width: 100%;
		background: none;
	}
	body.sm-login #sm-footer {
		background: none;
	}

	.sm-footer-logo {
		margin: 0 0 10px 0;
		text-align: center;
		opacity: 0.5;
	}

	.sm-footer-copyright {
		margin: 0;
		color: rgba(255,255,255,0.25);
		font-size: 0.75em;
		text-align: center;
	}

	.sm-footer-contacts {
		display: inline-block;
		margin: 0 auto;
		}
		.sm-footer-contact {
			float: left;
			margin: 10px 20px 10px 0;
			color: #eeeeee;
			font-weight: normal;
			}
			.sm-footer-contact:last-of-type {
				margin-right: 0;
			}
			.sm-footer-contact.sm-link-website:before,
			.sm-footer-contact.sm-link-phone:before,
			.sm-footer-contact.sm-link-mail:before {
				margin-right: 5px;
				color: #eeeeee;
				font-family: FontAwesome;
				font-weight: normal !important;
				}
				.sm-footer-contact.sm-link-website:before { content: '\f0ac'; }
				.sm-footer-contact.sm-link-phone:before { content: '\f095'; }
				.sm-footer-contact.sm-link-mail:before { content: '\f003'; }
		.sm-footer-contacts a {
			color: #eeeeee;
			font-weight: normal;
			}
			.sm-footer-contacts a:hover {
				text-decoration: underline;
			}
	.sm-footer-social {
		display: inline-block;
		margin: 2px 0 0 0;
		}
		.sm-footer-social-item {
			float: left;
			margin: 0 0 0 10px;
			}
			.sm-footer-social-item:first-of-type {
				margin-left: 0;
			}
			.sm-footer-social i.fa {
				display: table-cell;
				width: 25px;
				height: 25px;
				color: #3d5166;
				background-color: #ffffff;
				border-radius: 100%;
				font-size: 13px;
				text-align: center;
				vertical-align: middle;
					-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
					-moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
					-ms-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
					-o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
					transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
				}
				.sm-footer-social i.fa.fa-envelope:hover { background-color: #97c850; color: #ffffff; }
				.sm-footer-social i.fa.fa-twitter:hover { background-color: #1da1f2; color: #ffffff; }
				.sm-footer-social i.fa.fa-facebook:hover { background-color: #3b5998; color: #ffffff; }
				.sm-footer-social i.fa.fa-google-plus:hover { background-color: #dd4b39; color: #ffffff; }
				.sm-footer-social i.fa.fa-linkedin:hover { background-color: #007bb6; color: #ffffff; }
				.sm-footer-social i.fa.fa-skype:hover { background-color: #00aff0; color: #ffffff; }

.alt-irfu #sm-footer {
	background-color: #223366;
}

/* Footer : end */



/* Autoassist : begin */

.aa * {
	font-size: 14px;
}
.aa {
	margin: 0;
	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 0;
	text-align: left;
	line-height: 1.2em;
}
.aa a {
	color: #404448;
	text-decoration: none;
}
.aa a:hover {
	color: #808488;
}
.aa_wait {
	background: transparent url(http://www.mervueunited.com/_new_layout_files_/css/ajax/arrows_circle.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
}
.aa .row {
	color: #404448;
	box-sizing: border-box;
	padding: 5px 10px;
	text-align: left;
}
.aa_highlight {
	cursor: pointer;
	background-color: #97c850;
	color: #ffffff !important;
}

/* Autoassist : end */



/* Dialogs : begin */

	.ui-widget-overlay {
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100% !important;
		background-color: #202428;
		opacity: 0.9;
	}

	.ui-dialog /* ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable ui-dialog-buttons */ {
		position: fixed !important;
		max-height: 100vh !important;
		max-width: 100vw !important;
		top: 0 !important;
		overflow: auto !important;
		border: none !important;
		border-radius: 3px !important;
		padding: 0 !important;
		}
		.ui-dialog-titlebar,
		.ui-dialog-buttonpane {
			height: 50px !important;
			border: none !important;
			border-radius: 0 !important;
			padding: 0 !important;
			background: #70869e !important;
			}
			.ui-dialog-title {
				float: left !important;
				margin: 0 0 0 20px !important;
				padding: 0;
				color: #ffffff;
				font-family: "Josefin Sans", sans-serif, Arial;
				font-size: 21px;
				font-weight: normal;
				line-height: 50px;
			}
			.ui-dialog-titlebar-close {
				width: 50px !important;
				min-width: 50px;
				height: 50px !important;
				top: 0 !important;
				right: 0 !important;
				margin: 0 !important;
				border: none !important;
				border-radius: 0 !important;
				padding: 0 !important;
				color: #e0e4e8;
				background: none !important;
				}
				.ui-dialog-titlebar-close:hover {
					color: #ffffff;
					background-color: #404448 !important;
				}
				/*.ui-icon.ui-icon-closethick {
					background: none !important;
					text-indent: 0 !important;
					}*/  /* comments by Krishna its cause issues in elfinder */
					.ui-icon.ui-icon-closethick:before {
						content: '\f00d';
						position: absolute;
						left: 17px;
						font-family: FontAwesome;
						font-weight: normal;
						z-index: 99999;
					}



		.ui-dialog-buttonpane {
			margin: 0 !important;
			background: transparent !important;
			}
			.ui-dialog-buttonpane .ui-button {
				margin: 0 0 0 1px !important;
				border: none;
				border-radius: 0;
				/* background: #e0e4e8 !important; */
				}
				.ui-dialog-buttonpane .ui-button:hover {
					color: #ffffff;
					background: #404448 !important;
				}



		.ui-dialog-content {
			padding: 50px 20px !important;
			}
			.ui-tabs {
				padding: 0 !important;
				}
				.ui-tabs-nav {
					border: none !important;
					padding: 0 !important;
					background-color: transparent !important;
					}
					.ui-tabs-nav .ui-state-default {
						z-index: 1005;
						outline: none !important;
						border-color: #cccccc !important;
						background-image: none !important;
						background-color: transparent !important;
						}
						.ui-tabs-nav .ui-state-default.ui-state-active {
							background-color: #ffffff !important;
							}
							.ui-tabs-nav .ui-state-default .ui-tabs-anchor {
								padding: 0 20px;
								outline: none !important;
								color: #808488 !important;
								}
								.ui-tabs-nav .ui-state-default.ui-state-active .ui-tabs-anchor {
									color: #404448 !important;
								}
				.ui-tabs-panel {
					border: 1px solid #cccccc !important;
					background-color: #ffffff !important;
				}

/* Dialogs : end */



/* Table Cell Defaults : begin */

	.sm-table .sm-cell-num { text-align: right; }
	.sm-table .sm-cell-txt { text-align: left; }
	.sm-table .sm-cell-icn { text-align: center; }
	.sm-table .sm-cell-dat { text-align: left; }
	.sm-table .sm-cell-tim { text-align: left; }
	.sm-table .sm-cell-dtm { text-align: left; }

    .sm-num-as-txt,
    .sm-cell-num .input.text {
        text-align: right !important;
    }

/* Table Cell Defaults : end */






/* Login Groups : begin */

    .sm-button-group {
        margin-top: 50px;
        border: 1px solid rgba(255,255,255,0.1);
        border-radius: 3px;
        padding: 30px;
        }
        .sm-button-group.sm-button-group-admin,
        .sm-button-group.sm-button-group-member,
        .sm-button-group.sm-button-group-referee,
        .sm-button-group.sm-button-group-newreg {
            position: relative;
            }
            .sm-button-group.sm-button-group-newreg {
                margin-top: 0;
            }
            .sm-button-group.sm-button-group-admin:before,
            .sm-button-group.sm-button-group-member:before,
            .sm-button-group.sm-button-group-referee:before,
            .sm-button-group.sm-button-group-newreg:before {
                position: relative;
                text-align: center;
            }
            .sm-buttons.sm-button-group {
                }
                .sm-buttons.sm-button-group h1 {
                    margin-bottom: 30px;
                    color: #f0f4f8;
                    font-size: 16px;
                    text-transform: capitalize;
                }
                .sm-buttons.sm-button-group .sm-button {
                    margin-bottom: 10px;
                    }
                    .sm-buttons.sm-button-group .sm-button .sm-button-link {
                        float: none;
                        width: 100%;
                        height: 50px;
                        color: #ffffff;
                        line-height: 50px;
                        }
                        .sm-buttons.sm-button-group.sm-button-group-admin .sm-button .sm-button-link {
                            background-color: #70869e;
                        }
                        .sm-buttons.sm-button-group.sm-button-group-member .sm-button .sm-button-link {
                            background-color: #7cc2e3;
                        }
                        .sm-buttons.sm-button-group.sm-button-group-referee .sm-button .sm-button-link {
                            background-color: #97c850;
                        }
                        .sm-buttons.sm-button-group.sm-button-group-newreg .sm-button .sm-button-link {
                            color: #404448;
                            background-color: #d0d4d8;
                        }
                        .sm-buttons.sm-button-group .sm-button .sm-button-link:hover {
                            background-color: #404448;
                            }
                            .sm-buttons.sm-button-group.sm-button-group-newreg .sm-button .sm-button-link:hover {
                                background-color: #ffffff;
                            }
                        .sm-buttons.sm-button-group .sm-button .sm-button-link .fa {

                        }
                        .sm-buttons.sm-button-group .sm-button .sm-button-link span {

                        }

    .sm-container.sm-container-dark .sm-button-group {
        margin-top: 0;
        border: 1px solid rgba(255,255,255,0.1);
        border-radius: 3px;
        padding: 30px;
    }

/* Login Groups : end */






/* TEMPORARY STYLES : begin ----------------------------------------------------------------------------------------- */

	.sm-form-container {
		position: relative;
		z-index: 1;
		margin: 0 40px;
		font-family: 'Open Sans', Tahoma, sans-serif, Arial;
		font-size: 14px;
		font-weight: normal;
		}
		.sm-from-field-group {
			position: relative;
			margin-bottom: 0;
			}
			.sm-from-field-group:before {
				z-index: -1;
				width: 60px;
				height: 60px;
				position: absolute;
				top: -12px;
				left: -45px;
				border: 1px solid rgba(0,0,0,0.2);
				border-radius: 100%;
				color: rgba(0,0,0,0.2);
				font-size: 45px;
				line-height: 60px;
				text-align: center;
			}
			.sm-from-field-group.sm-initial-one:before {
				content: '1';
			}
			.sm-from-field-group.sm-initial-two:before {
				content: '2';
			}
			.sm-from-field-group.sm-initial-three:before {
				content: '3';
			}
			.sm-from-field-group.sm-initial-four:before {
				content: '4';
			}
			.sm-from-field-group .sm-group-title {
				margin-bottom: 20px;
				border-bottom: 1px solid #808488;
				padding-bottom: 20px;
				font-size: 1.2em;
				font-weight: 600;
				}
				.sm-from-field-group .sm-group-title .sm-group-subtitle {
					margin: 0;
					color: #808488;
					font-size: 0.65em;
					font-weight: 400;
				}
			.sm-from-field-group fieldset {
				width: 100%;
				margin: 0 !important;
				}
				.sm-from-field-group fieldset .input {
					margin-bottom: 10px;
					}
					.sm-from-field-group fieldset .input:last-of-type {
						margin-bottom: 0;
					}
					.sm-from-field-group fieldset .input label,
					.sm-from-field-group .sm-radio-group label {
						display: block;
						margin: 0;
						padding: 0 0 0 1px;
						font-size: 0.8em;
						text-align: left;
						opacity: 0.8;
					}
					.sm-from-field-group fieldset .input input,
					.sm-from-field-group fieldset .input select,
					.sm-from-field-group fieldset .input textarea {
						font-family: 'Open Sans', Tahoma, sans-serif, Arial;
						font-size: 14px;
						font-weight: normal;
					}
			.sm-from-field-group .sm-form-button-group {
				padding-top: 15px;
				}
				.sm-from-field-group .sm-form-button-group .sm-button-link {
					height: 25px;
					margin: 0 5px 5px 0;
					padding-left: 5px;
					padding-right: 5px;
					line-height: 23px;
					}
					.sm-from-field-group .sm-form-button-group .sm-button-link .fa {
						position: relative;
						top: -1px;
						font-size: 10px;
						line-height: 23px;
					}
			.sm-from-field-group .sm-radio-group {
				margin: 0 0 10px 0;
				}
				.sm-from-field-group .sm-radio-group .input label {
					margin-top: 5px !important;
					padding: 0;
					color: #404448;
					font-size: 14px;
				}
		.sm-form-container .sm-form-buttons {
			margin-top: 30px;
			border-top: 1px solid #808488;
			padding-top: 20px;
			padding-bottom: 40px;
			}
			.sm-form-container .sm-form-buttons .sm-button-save,
			.sm-form-container .sm-form-buttons .sm-button-link.delete {
				width: 100%;
				min-width: 150px;
				height: 50px;
				float: left;
				margin-bottom: 40px;
				line-height: 50px;
				font-size: 14px;
				text-align: center;
				}
				.sm-form-container .sm-form-buttons .sm-button-save {
					min-width: 150px;
					height: 50px;
					line-height: 50px;
					font-size: 14px;
					text-align: center;
					}
					.sm-form-container .sm-form-buttons .sm-button-save:before {
						content: '\f0c7';
						margin-right: 5px;
						font-family: FontAwesome;
					}
		.sm-form-container .sm-minwidth-60 {
			min-width: 60px;
		}
		.sm-form-container .sm-minwidth-85 {
			min-width: 85px;
		}



	.sm-table.sm-table-nosides th:first-of-type,
	.sm-table.sm-table-nosides td:first-of-type {
		padding-left: 0;
	}
	.sm-table.sm-table-nosides th:last-of-type,
	.sm-table.sm-table-nosides td:last-of-type {
		padding-right: 0;
	}
	.sm-table.sm-table-nosides .sm-cell-icn {
		white-space: nowrap !important;
	}

	/* Password Progressbar : begin */

		.sl-bar .input label {
			line-height: 25px;
			vertical-align: top;
		}
		.sl-bar .input.sm-pass-stength label {
			font-size: 0.7em;
			line-height: 10px;
		}
		.sl-bar .input.sm-pass-stength label + div {
			display: table-cell;
			}
			.sl-bar .input #progressbar {
				box-sizing: border-box;
				height: 10px;
				margin-bottom: 10px;
			}

	/* Password Progressbar : end */

	/* reCaptcha Fix : begin */

		.g-recaptcha div {
			margin: 0 auto;
		}

	/* reCaptcha Fix : end */

/* TEMPORARY STYLES : end ------------------------------------------------------------------------------------------- */






/* Quick Fixes : begin */

.changeAssignmentType,
.changeAssignmentType.active {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	color: #808488;
	opacity: 1 !important;
	font-weight: normal;
		-webkit-transition:	all 0.2s ease;
		-moz-transition:	all 0.2s ease;
		-ms-transition:		all 0.2s ease;
		-o-transition:		all 0.2s ease;
		transition:			all 0.2s ease;
	}
	.changeAssignmentType:hover {
		color: #404448;
		background-color: #eaedf1;
	}
	.changeAssignmentType.active {
		color: #404448;
		background-color: #eaedf1;
		}
		.changeAssignmentType.active:hover {
			background-color: #eaedf1;
			cursor: default;
		}

h1 p.sub {
	margin: 10px 0 30px 0;
    font-size: 0.5em;
}

.sm-input-line.sm-input-checkbox input[type="checkbox"] {
    display: none;
}
.sm-input-line.sm-input-checkbox .input.checkbox label {
	margin-top: 10px;
	margin-left: -35px;
}



/* Payment Pages : begin */

fieldset {

	}
	legend {

		}
		.form-group.required-control {

			}
			label.control-label {

			}
			div {

				}
				.input.text {

					}
					label {

					}
					input {

					}

/* Payment Pages : end */



/* Quick Fixes : end */

.smr-menu-toggle{
    display: none;
    background: #70869e;
    color: #fff;
    padding: 10px 20px 10px;
    opacity: 1;
}
.smr-menu-toggle:after{
    content: "";
    clear: both;
    display: block;
    height: 0;
}
.smr-menu-toggle .menu-title{
    float: left;
    line-height: 30px;
}
.smr-menu-toggle .menu-iconbar{
    float: right;
    width: auto;
    font-size: 30px;
    text-align: center;
    margin-right: 0px;
}
.smr-menu-toggle .menu-iconbar{
    line-height: 50px;
}

.smr-menu-toggle{
    display: none;
    background: #70869e;
    color: #fff;
    padding: 10px 20px 10px;
    opacity: 0.8;
}
.smr-menu-toggle:after{
    content: "";
    clear: both;
    display: block;
    height: 0;
}
.smr-menu-toggle .menu-title{
    float: left;
    line-height: 30px;
}
.smr-menu-toggle .menu-iconbar{
    float: right;
    width: auto;
    font-size: 30px;
    text-align: center;
    margin-right: 0px;
}
.smr-menu-toggle .menu-iconbar{
    line-height: 50px;
}





/* RESPONSIBILITY : BEGIN */



	/*  and (orientation: landscape) */



	/* Desktop -1321 : begin */

	@media only screen and (min-width: 1321px) {

		.sm-table-responsive-desktop { display: table; }

	}

	/* Desktop -1321 : end */



	/* Laptop 1320-961 : begin */

	@media only screen and (max-width: 1320px) {

		@media only screen and (min-width: 961px) {

			.sm-table-responsive-laptop { display: table; }

		}

		.sm-container { padding-left: 3%; padding-right: 3%; }
		.sm-cell-even, .sm-cell-odd { background-color: transparent; }
		.sm-table .sm_cell_header,
		.sm-table .sm_cell_subheader {
			padding-top: 2px;
			padding-bottom: 2px;
			font-size: 70%;
		}
		.sm-table .sm_cell_subheader {
			font-size: 60%;
		}
        
	}

	/* Laptop 1320-961 : end */



	/* Tablet 960-481 : begin */
	@media only screen and (max-width: 992px) {
		.smr-menu-toggle{
			display: block;
		}
	}

	@media only screen and (max-width: 960px) {


		.sm-content-wrap-fix {
			display: block;
		}

		.sm-one-half,
		.sm-one-third, .sm-two-third,
		.sm-one-quarter, .sm-three-quarter,
		.sm-one-fifth, .sm-one-fifth, .sm-one-fifth, .sm-one-fifth,
		.sm-one-sixth, .sm-five-sixth
		{
			width: 100%;
		}

		.sm-one-half,
		.sm-one-third, .sm-two-third,
		.sm-one-quarter, .sm-three-quarter,
		.sm-one-fifth, .sm-two-fifth, .sm-three-fifth, .sm-four-fifth,
		.sm-one-sixth, .sm-five-sixth
		{
			margin-right: 0;
		}

		.sm-options-wrap,
		h2 {
			padding-left: 20px;
			padding-right: 20px;
		}

		.sm-button-link,
		.sm-frame-button a {
			min-width: 50px;
			padding: 0;
			font-size: 20px;
			font-weight: normal;
			text-align: center;
			}
			.sm-button-link .fa,
			.sm-frame-button .fa {
				margin: 0;

			}
			.sm-button-text {
				display: none;
				}
				menu .sm-button-text {
					display: inline;
				}

		/* Dialogs : Mobile : begin */

			.ui-dialog /* ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable ui-dialog-buttons */ {
				position: fixed !important;
				width: 100vw !important;
				top: auto !important;
				bottom: 0 !important;
			}

		/* Dialogs : Mobile : end */

		@media only screen and (min-width: 481px) {

			.sm-table-responsive-tablet { display: table; }

		}

	}

	/* Tablet 960-481 : end */



	/* Mobile less than 480 : begin */

	@media only screen and (max-width: 480px) {

		.sm-container {
			padding-left: 20px;
			padding-right: 20px;
		}

		#sm-content {
			padding-top: 120px;
		}

        .sm-placeholder { display: none; }

		.sm-table-responsive-mobile { display: table; }

		.sm-table .sm-cell-highlight {
			font-size: 200%;
		}

		/* Responsive Fixes for Demo : Rugby Canada : begin */

			.rugby-canada header,
			.rugby-canada #sm-header {
				height: auto;
				overflow: visible;
				}
				.rugby-canada .sm-header-top-logo {
					height: 50px;
					overflow: hidden;
					text-align: left;
					}
					.rugby-canada .sm-header-top-logo img {
						width: 80%;
						margin-top: -15px;
					}
				.rugby-canada .sm-header-top-org {
					float: none;
					clear: both;
					height: 50px;
					box-sizing: content-box;
					margin-top: 0;
					border-top: 1px solid rgba(255,255,255,0.2);
					padding-top: 0px !important;
					padding-bottom: 0px !important;
					}
					.rugby-canada .sm-header-top-org .sm-header-user-logo {
						display: none;
					}
					.rugby-canada .sm-header-top-org .sm-header-user-names {
						float: none;
						clear: both;
						margin-top: 0;
						text-align: center;
						}
						.rugby-canada .sm-header-top-org .sm-header-user-names .sm-header-clubname {
							float: none;
							clear: both;
							padding-top: 5px;
							font-size: 0.6em;
							line-height: 25px;
							text-align: center;
						}
						.rugby-canada .sm-header-top-org .sm-header-user-names .sm-header-username {
							float: none;
							clear: both;
							font-size: 0.3em;
							line-height: 15px;
							text-align: center;
						}

			body.rugby-canada.sm-admin,
			body.rugby-canada.sm-login {
				background-position-x: -20px;
				background-position-y: 20px;
				background-size: 110%;
				}
				.rugby-canada.sm-login #sm-header {
					max-height: 100px;
					position: relative;
				}
				.rugby-canada.sm-login #sm-header-top .sm-header-top-logo {
					height: auto;
					overflow: visible;
					}
					.rugby-canada.sm-login #sm-header-top .sm-header-top-logo img {
						width: 100%;
						height: auto;
						margin-top: 0;
					}
				.rugby-canada.sm-login #sm-header-top .sm-header-top-org {
					display: none;
				}
				.rugby-canada.sm-login #sm-content {
					position: relative;
					z-index: 1001;
					padding-bottom: 50px;
				}
				.rugby-canada.sm-login .sm-buttons,
				.rugby-canada.sm-login .sm-buttons,
				.rugby-canada.sm-login .sm-buttons {
					margin-top: 30px;
					padding: 10px;
				}
				.rugby-canada.sm-login #sm-content h1 {
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 18px;
					font-weight: 400;
				}
				.rugby-canada.sm-login .sm-buttons .sm-button-text {
					display: inline;
				}

			/* Menu : begin */

			#sm-main-menu {
				display: block;
				position: absolute;
				top: 0;
				z-index: 1005;
				background: transparent !important;
			}

			#sm-main-menu .sm-menu-opener {
				display: block;
				position: absolute;
				z-index: 1005;
				top: 0;
				right: 0;
				width: 50px;
				height: 50px;
				text-align: center;
				}
				#sm-main-menu .sm-menu-opener:before {
					content: '\f0c9';
					margin-right: 10px;
					color: rgba(255,255,255,0.5);
					font-family: FontAwesome;
					font-size: 24px;
					font-weight: normal;
					line-height: 50px;
				}
			#mainMenu {
				display: none;
				width: 100%;
				position: absolute;
				z-index: 9999;
				top: 50px;
				padding: 0;
				/* background-color: rgba(61,81,102,0.95); */
				}
				#mainMenu .sm-main-menu-wrap {
					float: none;
					clear: both;
					display: block;
					width: 100%;
					}
					#mainMenu .sm-main-menu-wrap.sm-main-menu-options {
						float: none;
						margin: 0;
					}
					#mainMenu .sm-main-menu-wrap.sm-main-menu-organization {
						float: none;
						margin: 0;
						}
						#mainMenu .sm-menu-list {
							}
							#mainMenu .sm-menu-list .sm-menu-item {
								float: none;
								margin: 0 10px;
								border-top: 1px solid rgba(255,255,255,0.2);
								}
								#mainMenu .sm-menu-list .sm-menu-item a.sm-menu-item-text {
									display: block;
									box-sizing: border-box;
									width: 100%;
									text-align: center;
									}
									#mainMenu .sm-menu-list .sm-menu-item a.sm-menu-item-text i.fa {

									}
									#mainMenu .sm-menu-list .sm-menu-item a.sm-menu-item-text span.sm-mid-screen-over {

									}

			header nav a.logout {
				float: none !important;
			}

			/* Menu : end */

			.sm-table th {
				font-weight: bold;
				font-size: 0.8em;
				line-height: 1em;
			}
			.sm-table .sm_cell_header, .sm-table .sm_cell_subheader {
				padding-top: 5px;
				padding-bottom: 5px;
			}

		/* Responsive Fixes for Demo : Rugby Canada : end */

	}

	/* Mobile less than 480 : end */



/* RESPONSIBILITY : END */






/* FIXES : begin */

.sm-no-center {
	text-align: left;
}

.sm-h-scroll-container {
    width: 100%;
    overflow-x: scroll;
}

/* FIXES : begin */
.sm-news-head-title {
    margin-top: -40px;
    text-align: center;
    border-bottom: 1px solid;
    border-color: #ffffff;
    padding-bottom: 11px;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 9px #bbb;
}
input:read-only#submitChanges, input#submitChanges {
	background-color: #97c850;
}
input:read-only#submitChanges:hover, input#submitChanges:hover {
	background-color:#404448;
}
input:read-only.redBg#submitChanges, input.redBg#submitChanges {
	background-color: #FF0312;
}
input:read-only.redBg#submitChanges:hover, input.redBg#submitChanges:hover {
	background-color:#404448;
}


#sm-content .fr-box.fr-basic .fr-element {
    overflow-y: auto;
    max-height: 300px;
}
.alert-error-msg {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
	margin: 0 auto 20px;
	padding:5px 10px;
	width: max-content;
	border-radius: 8px;
}

.alert-success-msg {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
	margin: 0 auto 20px;
	padding:5px 10px;
	width: max-content;
	border-radius: 8px;
}

.link {
	color:#fff!important;
	margin-top: 15px;
	display: block;
}