﻿* { padding: 0; margin: 0; outline: 0; }
html, body {
	height: 100%;
}
a {
	color: #006699;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;	
}
body {
	font-family: 'Archivo Narrow', sans-serif;
	z-index:001;
}

img
{
    border: none;
}
    
.checkbox 
{   color:#448DC2;
    font-size:18px;
    position: relative; 
    /*left: 155px; 
    top: -18px;*/

}

.tooltip
{color:#448DC2;
 font-size:18px; 
 position:relative; 
 left: 10px;
}

li
{
    list-style-type:none;
}

input[type="password"] 
{
    font-family:  Arial !important;
}

a:hover
{
    text-decoration: none;
}

header
{
    height:80px;
    width: 100%;
    background: url(../images/header-bkg.png) repeat-x;
    overflow: hidden;
}

header, footer, hgroup section {
    display: block;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.highlight {
    background-color: #ABCD55;
    padding-left: 5px;
    padding-right: 5px;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}

.clearfix {
    float: none;
    clear: both;
}

input[type="checkbox"] 
{
    height: 15px;
}

select, input
{
    /*height:20px;*/
    font-family: 'Archivo Narrow', Sans-Serif;
    font-size: 1em;
    padding: 3px;
}

h1, h2, h3, 
h4, h5, h6 {
    color: #000;
    font-family: 'Oswald', Sans-Serif;
    font-weight: normal;
}

h1 {
    font-size: 2em; 
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.2em;
}

h3.module-title
{
    height: 80px;
}

h4 
{
    font-size: 1em;
}

h5, h6 {
    font-size: .85em;
}

h5.white-hdr-inline
{
    display: inline-block;
    color: #FFFFFF;
}

h5.green-hdr-inline
{
    /*display: inline-block;*/
    color: #93AF3D;
    width: 100%;
}

h2.dark-grey-hdr,h3.dark-grey-hdr, h1.dark-grey-hdr
{
    color: #67686A;
}

h4.light-grey-hdr,h2.light-grey-hdr, p.light-grey-text-tall
{
    color: #C3C3C3;
}

h4.orange-hdr
{
    color: #F6AE39;
}

p.light-grey-text-tall
{
    margin: 0px 0px 10px 0px;
}

p, span
{
    font-family: 'Archivo Narrow', Sans-Serif !important;
    font-size: .85em;
}

.ui-widget
{
    font-family: 'Archivo Narrow', Sans-Serif !important;
}

/* logo */
#logo
{
    float: left;
    padding: 7px 0px 0px 50px;
}

#top-nav
{
    width: 100%;
    height: 35px;
    background-color: #4D4D4D;
    border-bottom: 1px solid #FFFFFF;
}

#top-nav span
{
    float: right;
    color: white;
    font-size: .85em;
    margin: 10px 0px 0px 0px;
}

/* dialog */
/*.modal-red-title
{
    C24444
}*/

/* Navigation */
body#home #nav li#home, 
body#website #nav li#website,
body#schedulevista #nav li#schedulevista,
body#publications #nav li#publications,
body#account #nav li#account,
body#rebate #nav li#rebate,
body#site #nav li#site
{
    float:left;
    position:relative;
    z-index:2;
    text-indent:0px; 
    width:120px; 
    list-style-type:none;
    text-align:center;
    padding:0px; 
    background: transparent url(../images/tab-on.png) no-repeat; 
    margin:  0px 3px 0px 0px;
}
#nav a{color:#FFFFFF;text-decoration:none; font-size: 14px;}
#nav.fixed{height:38px;line-height:22px;width:1000px;margin: 0 auto;padding-left:0px;}
#nav.wide{height:38px;line-height:22px;padding:41px 0px 0px 50px; margin:0;float: left;}
#nav ul{display:none;margin-left:0;padding:0;}
#nav li{float:left;position:relative;z-index:2;text-indent:0px; width:120px; list-style-type:none;text-align:center;padding:0px; background: transparent url(../images/tab-off.png) no-repeat; margin:  0px 3px 0px 0px;}
#nav li:hover ul{border:1px solid #ddd;border-top:0;cursor:pointer;display:block;min-width:158px}
#nav li:last-child{}
#nav li ul{background:#fff;left:0;position:absolute;top:33px; width:200px;}
#nav li li{display:inline;float:none !important;white-space:nowrap}*>
#nav li li{display:block;text-align:left;}
#nav li li a{border:0 !important;min-width:158px}
#nav li a,#nav li strong{display:block;padding:4px 20px 7px}
#nav li a:focus,#nav li a:hover,#nav li a:active,#nav li strong:hover,#nav .path{background:#bcd6f0;text-decoration:none;  background: transparent url(../images/tab-on.png) no-repeat;}
#nav li strong{cursor:default;font-weight:normal}
body.rtl #nav{border-left:0;border-right:1px solid #ddd}
body.rtl #nav li{float:right}
body.rtl #nav li:last-child{border-left:1px solid #fff;border-right:0}
body.rtl #nav li ul{left:auto;right:0}
body.rtl #nav li a,body.rtl #nav li strong{border-left:1px solid #ddd;border-right:1px solid #fff}

/* Navigation */
/*#super-nav a{color:#000;text-decoration:none; font-size: 12px;}
#super-nav{height:30px;line-height:22px;width:1000px;margin: 0 auto;padding-left:0px;}*/

/*#super-nav ul{display:none;margin-left:0;padding:0;}
#super-nav li{float:left;position:relative;z-index:2;text-indent:0px; list-style-type:none;text-align:center;padding:0px;}
#super-nav li:hover ul{border:1px solid #ddd;border-top:0;cursor:pointer;display:block;}

#super-nav li ul{background:#fff;left:0;position:absolute;top:23px}
#super-nav li li{display:inline;float:none !important;white-space:nowrap; }
#super-nav li li{display:block}
#super-nav li li a{border:0 !important;margin:0px;}
#super-nav li a,#super-nav li strong{display:block;padding:2px}
#super-nav li a:focus,#super-nav li a:hover,#super-nav li a:active,#super-nav li strong:hover,#super-nav .path{font-size:1.1em;text-decoration:none}
#super-nav li strong{cursor:default;font-weight:normal}
body.rtl #super-nav{border-left:0;border-right:1px solid #ddd}
body.rtl #super-nav li{float:right}
body.rtl #super-nav li:last-child{border-left:1px solid #fff;border-right:0}
body.rtl #super-nav li ul{left:auto;right:0}
body.rtl #super-nav li a,body.rtl #super-nav li strong{border-left:1px solid #ddd;border-right:1px solid #fff}*/

.normal-btn, .normal-btn-wide
{
    width: 100px;
    border: solid 1px #859F37;
    cursor: pointer;
    font-size: 1em;
    /*font-weight: bold;*/
    padding: 5px;
    margin:0 10px 0 0;
    color:#FFF;
    height: 36px;
    background-color: #93AF3D;
    background: -webkit-linear-gradient(top, #C2D779 0%, #93AF3D 100%);
	background: -moz-linear-gradient(top, #C2D779 0%, #93AF3D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2D779', endColorstr='#93AF3D'); /* for IE */
	background: -o-linear-gradient(top, #C2D779 0%, #93AF3D 100%);
	background: -ms-linear-gradient(top, #C2D779 0%, #93AF3D 100%);
	background: linear-gradient(top, #C2D779 0%, #93AF3D 100%);
	/*-webkit-box-shadow: inset 0px 1px 1px #859F37, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px #859F37, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px #859F37, 0px 1px 3px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Archivo Narrow',sans-serif !important;
	font-weight: normal;
	/*background: #93AF3D;*/
}
 
.normal-btn-wide
{
    width: 150px;
}

.normal-btn-disabled
{
    width: 100px;
    border: solid 1px #859F37;
    cursor: not-allowed !important;
    font-size: 1em;
    /*font-weight: bold;*/
    padding: 5px;
    margin:0 10px 0 0;
    color:#FFF;
    height: 36px;
    background: -webkit-linear-gradient(top, #F5F5F5 0%, #C3C3C3 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%, #C3C3C3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#C3C3C3'); /* for IE */
	background: -o-linear-gradient(top, #F5F5F5 0%, #C3C3C3 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%, #C3C3C3 100%);
	background: linear-gradient(top, #F5F5F5 0%, #C3C3C3 100%);
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Archivo Narrow',sans-serif !important;
	font-weight: normal;
}
   
.red-btn, .wide-red-btn
{
    width: 100px;
    border: solid 1px #C24444;
    cursor: pointer;
    font-size: 1em;
    /*font-weight: bold;*/
    padding: 5px;
    margin:0 10px 0 0;
    color:#FFF;
    height: 36px;
    background: -webkit-linear-gradient(top, #D34A4A 0%, #C24444 100%);
	background: -moz-linear-gradient(top, #D34A4A 0%, #C24444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D34A4A', endColorstr='#C24444'); /* for IE */
	background: -o-linear-gradient(top, #D34A4A 0%, #C24444 100%);
	background: -ms-linear-gradient(top, #D34A4A 0%, #C24444 100%);
	background: linear-gradient(top, #D34A4A 0%, #C24444 100%);
	/*-webkit-box-shadow: inset 0px 1px 1px #859F37, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px #859F37, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px #859F37, 0px 1px 3px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Archivo Narrow',sans-serif !important;
	font-weight: normal;
}

.red-btn-signature {
    margin-left:45px;
}

.wide-red-btn
{
    width: 150px;
}

/* login and registration
----------------------------------------------------------*/
#sign-in-container,#register-container
{
    margin: 0 auto;
    width: 920px;
}

#register-success-layout-container
{
    width: 700px;
    margin: 0 auto;
}

#sign-in-form-container,#register-form-container, #register-success-container
{
    float: left;
    padding:20px 50px 20px 50px;
    text-align:left;
    margin:0px 0px 0px 0px;
    background-color: #FCFCFC;
    border: 10px solid #EEE;
}

#register-success-container
{
    float: none;
    width: 500px;
}

#register-success-container p
{
    padding: 20px 0px 20px 0px;   
}

.more-info,.register-info
{
    float:left;
    text-align:center;
    padding:20px 50px 20px 50px;
    text-align:left;
    margin:0px 0px 0px 50px;
    /*background-color: #FCFCFC;
    border: 1px solid #c3c3c3;*/
}

.register-info
{
    width: 200px;
    border: 10px solid #CADCEA;
}

.register-info li
{
    list-style-type:none;
    color: #A4C442;
    font-size: 1.2em;
}

.register-info li ul
{
    text-indent: 20px;
    font-size: .75em;
}

.register-info li ul li
{
    color: #000000;
}

#login-button-container
{
    margin: 20px 0px 0px 0px;
}

/* forgot user name and password */
#forgot_wrap
{
    width: 670px;
    margin: 0px auto;
}
#forgot_panel
{
    background-color: #ffffff;
    width: 650px;
    height: 310px;
    padding: 2px 0px 0px 15px;
    border: 10px solid #EEE;
    /*border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;*/
}

#forgot_panel h2
{
    width: 250px;
    text-align: center;
    color: #F90;
}

#username_box
{
    width: 300px;
    padding: 45px 0px 0px 15px;
}
#username_text
{
    width: 260px;
    font-size: 1.2em;
    text-align: center;
}
#username_btn
{
    width: 260px;
    padding-top: 26px;
    text-align: center;
}
#divider-box
{
    width: 20px;
    height: 250px;
    border-left: 1px solid #c3c3c3;
    margin-top: 30px;
}
#password_box
{
    width: 260px;
    padding: 45px 0px 0px 15px;
}
#password_text
{
    width: 260px;
    font-size:1.2em;
    text-align: center;
}
#password_btn
{
    width: 260px;
    padding-top: 25px;
    text-align: center;
}

/**** dialog box **********/
.dialog_wrap
{
    width: 100%;
    height: 100%;
    background: url(../Images/dialog_overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
}
.dialog_box
{
    min-width: 250px;
    max-width: 400px;
    min-height: 120px;
    margin: 200px auto;
    background: #ffffff;
    border: 5px solid #C3C3C3;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 15px;
}
.dialog_content
{
    width: 300px;
    margin: 0 auto;
}
.dialog_buttons
{
    width: 300px;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
}

/* main layout 
----------------------------------------------------------*/
#container
{
   min-height:100%;
   position:relative;
}

.content-wrapper {
    margin: 0 auto;
    max-width: 920px;
}

#fixed-width-wrapper
{
    width: 920px;
    margin: 0 auto;
}

.wide-content-wrapper {
    padding: 0px 20px 0px 20px;
}

#body {
  /*  background: url("../images/bkg.jpg") no-repeat top center scroll #f0f0f0;*/
    background:#FFFFFF;
    clear: both;
    padding-top: 20px;
    padding-bottom: 100px;
    margin:0px;
}

/*    .main-content {
        background: url("../images/accent.png") no-repeat;
        padding-left: 10px;
        padding-top: 30px;
    }

    .featured + .main-content {
        background: url("../images/heroaccent.png") no-repeat;
    } 
*/
footer 
{
    position: absolute;
    font-size: .8em;
    border-top: 10px solid #448DC2;
    background-color: #f8f8f8;
    width: 100%;
    bottom: 0px;
    height: 225px;
    color: #FFFFFF;
    margin: 50px 0px 0px 0px;
}

footer.management-layout
{
    position: absolute;
    font-size: .8em;
    border-top: 10px solid #448DC2;
    background-color: #448DC2;
    width: 100%;
    bottom: 0px;
    height: 50px;
}

.content-wrapper .footer
{
    background-color: #333333;
}

/* terms */
#article-container
{
    float: left;
    /*width: 60%;*/
    background-color: #FFFFFF;   
    padding: 20px 40px 40px 40px;
    /*border: 1px solid #C3C3C3;*/
}

#article-container article
{
    width: 100%;
}

#article-container h2.feature-section
{
    border-bottom: 1px solid #c3c3c3;
    margin: 0px 0px 20px 0px;
}

#article-container h4
{
    color: #FAA330;
    margin-top: 20px;
}

/* site title
----------------------------------------------------------*/
.site-title  {
    color: #FFFFFF;
    /*font-family: Rockwell, Consolas, "Courier New", Courier, monospace;*/
    font-size: 2.3em;
    margin: 5px 0;
}
.site-title img
{
    margin-left:80px;
    vertical-align:middle;    
}
.site-title a, .site-title a:hover, .site-title a:active  {
    background: none;
    color: #FFFFFF;
    outline: none;
    text-decoration: none;
}


/* login  
----------------------------------------------------------*/
#login {
    display: block;
    margin: 10px 10px 0px 0px;
    text-align: right;
    white-space:nowrap;
    font-size: .85em;
}
#school-change-container a {
        /*margin-left: 3px;
        margin-right: 3px;*/
        padding: 2px 3px;
        text-decoration: none;
        color: #FD9D24;
        /*font-weight:bold;        */
        font-size: .85em;
    }
    
    #login a
    {
        /*margin-left: 3px;
        margin-right: 3px;*/
        padding: 2px 3px;
        text-decoration: none;
        color: #FD9D24;
        /*font-weight:bold;        */
        font-size: 1em;
    }
     #login a:hover 
     {
        background:transparent;     
    }
    
    #login li {
        display: inline;
        list-style: none;
        color: #FFFFFF;
    }
    
    #school-change-container
    {
        float: right;
        margin: 9px 10px 0px 0px
    }
    
    #school-change-container span
    {
        
    }
    
    .schoolChange
    {
       float:right;
       margin: 4px 20px;
       background:transparent;
       font-size: .85em;
       color: #FFFFFF;
       width: 200px;
       overflow: hidden;
       background: url(../images/down-arrow-select.png) no-repeat right #4d4d4d;
    }
    
    .schoolChange select
    {
        background:transparent;
        border:none;
        /*padding:5px;*/
        font-size: 1em;
        height: 27px;
        width: 225px;
        color: #FD9D24;
        -webkit-appearance: none;
        border: 1px solid #FFFFFF;
    }
    
    .schoolChange option
    {
        padding:5px;
    }   
    
    .arrow-down 
    {
	    width: 0; 
	    height: 0; 
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	
	    border-top: 20px solid #f00;
    }
/* menu  
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0;
    text-align: right;
}

    ul#menu li {
        display: inline;
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #0033CC;/*#ED8A3F;*/
            text-decoration: none;
        }

        ul#menu li a:hover {
            color: #003366;/* #F5D769;*/
            text-decoration: none;
        }



/* page elements  
----------------------------------------------------------*/
/* featured */
.featured {
    background-color: #003366;/*#F5D769;*/
}

    .featured .content-wrapper {
        /*background-color: #ABCD40;#7ac0da;*/
       /* background-image: -ms-linear-gradient(left, #849F38 0%, #A4D4E6 100%);
        background-image: -o-linear-gradient(left, #849F38 0%, #A4D4E6 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #849F38), color-stop(1, #A4D4E6));
        background-image: -webkit-linear-gradient(left, #849F38 0%, #A4D4E6 100%);
        background-image: linear-gradient(left, #849F38 0%, #A4D4E6 100%);*/
        /*background:#F5D769 url("../images/ours/orangebkg.jpg") no-repeat top center scroll;*/
        color: #333300;
        padding: 0px 40px 0px 40px;        
    }

        .featured hgroup.title h1, .featured hgroup.title h2 {
            color: #fff;
        }

        .featured p {
            font-size: 1.1em;
        }

/* page titles */ 
hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2, hgroup.title img
{
    display:inline;
    vertical-align:middle;
}

hgroup.title h2 {
    font-weight: normal;
}

/* features */
section.features
{
    padding:0px;
}
section.feature 
{
    /*background:url("../images/ours/bigbutton.png") no-repeat;
    background-size:100%;*/
    background:white;
    /*border:1px solid #999999;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: -1px 2px 2px #888;
    -webkit-box-shadow: -1px 2px 2px #888;
    box-shadow: -1px 2px 2px #888;*/
    height:250px;
    width: 190px;
    float: left;
    padding: 0px 100px 0px 0px;
}
section.feature img
{
    display: block;
    margin: 0 auto;
}

section.feature h2, section.feature p
{
    text-align:center;
}

section.feature a
{
    text-decoration:none;
}
section.feature a:hover
{
    background-color:transparent;    
    text-shadow: #999 0.1em 0.1em 0.1em;
    text-decoration:none;
}
section.feature a:hover img
{
  /*  width:75%;*/
}

section.feature-disabled
{   
    /*background:url("../images/ours/bigbutton.png") no-repeat;
    background-size:100%;*/    
    background:white;
    border:1px solid #999999;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
   /* -moz-box-shadow: -1px 2px 2px #888;
    -webkit-box-shadow: -1px 2px 2px #888;
    box-shadow: -1px 2px 2px #888;*/
    height:198px;
    width: 198px;
    float: left;
    padding: 10px;
    text-align:left;
    margin:5px;
    opacity:.6;
}
section.feature-disabled img
{
    float: left;
}

.disabled
{
    color: #c3c3c3;
}

section.product-role
{
    width: 100%;
    float: left;
    margin: 50px 0px 0px 0px;
}

section.product-role .role-icon-container
{
    float: left;
    width: 120px;
    height: 120px;
    margin: 0px 50px 0px 0px;
}

section.product-role .role-container
{
    float: left;
    padding: 10px;
    width: 600px;
}

section.product-role .role-container p
{
    padding: 10px 0px 10px 0px;   
}

/*section.product-role .role-container p.disabled-text
{
    color: #c3c3c3;
}*/

section.product-role .role-container li
{
    display: block;
    padding: 0px 10px 0px 0px;
    float: left;
}
/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }
    
        ol.round li.one {
            background: url("../images/orderedlistOne.png") no-repeat;        
        }
    
        ol.round li.two {
            background: url("../images/orderedlistTwo.png") no-repeat;        
        }
    
        ol.round li.three {
            background: url("../images/orderedlistThree.png") no-repeat;        
        }
    
/* content */  
article {
    float: left;
    width: 70%;
}

aside {
    float: right;
    width: 25%;
}

    aside ul {
        list-style: none;
        padding: 0;
    }
    
     aside ul li {
        background: url("../images/bullet.png") no-repeat 0 50%;
        padding: 2px 0 2px 20px;
     }
     
.label {
    font-weight: 700;
}

/* login page */ 
#loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 45%;
}

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 50%;
}

/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: solid 1px #333;
    margin: 5px 0 0 10px;
}

section .contact
{
    padding: 25px;
}

section .contact span
{
    font-family: 'Oswald',sans-serif;
    font-size: 1.5em;
}

section .contact span.label
{
    font-weight: normal;
}
/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }
    
    fieldset ol {
        padding: 0;
        list-style: none;
    }
    
        fieldset ol li {
            padding-bottom: 5px;
        }
    
    fieldset label {
        display: block;
        font-size: 1em;
        font-weight: bold;
    }
    
    label.modal
    {
        width: 150px;
        display:inline-block;
        font-size: .85em;
        font-family:'Archivo Narrow', Sans-Serif !important;
    }
    
    select.select-modal
    {
        font-size: .85em !important;
        height: 30px;
    }
    
.header-button
{
    margin: 10px;    
}

#new-team-container, #create-new-team-container
{
    display:none;
    float:left;
}

#existing-team-container, #create-existing-team-container
{
    float:left;
}

#editSchedPopup
{
    overflow: visible !important;
}

#createSchedPopup
{
    overflow: hidden;
}

#create-new-team, #schedule-create-new-team, #schedule-use-existing-team, #use-existing-team
{
    /*display: block;
    width: 100%;
    text-align: right;*/
    font-size: .85em;
    /*font-family: 'Archivo Narrow', sans-serif;*/
    color: #FFFFFF;
}

#other-team-container, #create-other-team-container, #copy-other-team-container
{
    display: none;
}

input.other-team-level
{
width: 240px;
font-weight: normal;
font-family: 'Archivo Narrow',sans-serif !important;
font-size: .85em !important;
}

#copy-schedule-error
{
    width: 400px;
    margin: 10px 0px 10px 0px;
    font-size: .85em;
    color: Red;
    text-align: center;
}
    
#copy-schedule-status-container
{
    position: absolute;
    top: 0px;
    height: 260px;
    background: white;
    width: 95%;
    margin: auto;
    display: none;
}

#copy-schedule-status
{
    position: absolute;
    top: 50%;
    display: none;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 2em;
    font-family: 'Archivo Narrow',sans-serif;
}

#copySchedPopup
{
    overflow: hidden;
}

    .select-margin
    {
        margin: 5px 0px 5px 0px;
    }
    
    .team-option
    {
        border-top: 2px dotted #C3C3C3;
        float: left;
        width: 100%;
        padding: 10px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
    }
    
    .line-spacer
    {
        height: 1px;
        width: 100%;
        border-bottom: 2px dotted #C3C3C3;
        margin: 7px 0px 7px 0px;
    }
    
    .select-padding
    {
        padding: 10px 0px 0px 0px;
    }
    
    fieldset label.checkbox {
        display: inline;
    }
    
    fieldset input[type="text"],
    input[type="datetime"], 
    fieldset input[type="password"] {
        border: 1px solid #e2e2e2;
        color: #333;
        font-size: 1.2em;
        margin: 5px 0 6px 0;
        padding: 5px;
        width: 300px;
        -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    font-family: 'Archivo Narrow', Sans-Serif;
    }
    
        fieldset input[type="text"]:focus, 
        fieldset input[type="password"]:focus {
            border: 1px solid #7ac0da;
        }
    
    fieldset input[type="submit"], .uploadify-button-text {
        background-color: #d3dce0;
        border: solid 1px #787878;
        cursor: pointer;
        /*font-size: 1.2em;
        font-weight: 600;*/
        padding: 7px;
    }
    input[type="submit"] {
        background-color: #d3dce0;
        border: solid 1px #787878;
        cursor: pointer;
        /*font-weight: 600;*/
        padding: 5px;
    }
    
    .not-now a
    {
        display:inline;
        clear:right;
        background-color: #d3dce0;
        border: solid 1px #787878;
        cursor: pointer;
        font-weight: bold;
        padding: 5px;
        text-decoration:none;
    }
    
    .approve a 
    {
        display:inline;
        background-color:#003399;
        color:#fcfcfc;border: solid 1px #787878;
        cursor: pointer;
        font-weight: bold;
        padding: 5px;
        text-decoration:none;
    }

/* ajax login/registration dialog */
.modal-popup {
    font-size: 0.7em;
}

    .modal-popup input[type="text"], 
    .modal-popup input[type="password"] {
        width: 90%;
    }

#modal-content
{
    padding: 25px;    
}

#modal-content p
{
    padding: 10px 0px 10px 0px;
}

#alert-text
{
    width: 350px;
}

/* info and errors */  
.message-info {
    border: solid 1px;
    clear: both;
    padding: 10px 20px;
    margin: 0px 0px 20px 0px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.success {
    color: #7ac0da;
}

.error {
    color: #e80c4d;
}
.error-border
{
    border: 1px solid #f00;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error,
 {
    border: solid 1px #e80c4d;
}

.validation-summary-errors {
    color: #e80c4d;
    /*font-weight: bold;*/
    font-size: 1em;
    width: 320px;
}

.validation-summary-errors span, .validation-summary-errors li
{
    font-size: .85em;
}

.validation-summary-valid {
    display: none;
}

#SiteCreateContainer .field-validation-error{
    display: block;
}

#SiteCreateContainer .editor-field input[type="file"]{
    color: #FFF;
}

ul#social li {
    display: inline;
    list-style: none;
}

    ul#social li a {
        color: #FFFFFF;
        text-decoration: none;
    }
        
    a.facebook, a.twitter {
        display: block;
        /*float: left;*/
        height: 24px;
        padding: 0px 30px 0px 30px;
        /*text-indent: -9999px;
        width: 16px;*/
    }
        
    a.facebook {
        background: url("../images/facebook.png") no-repeat;
    }
        
    a.twitter {
        background: url("../images/twitter.png") no-repeat;
    }
        
        
        
/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {
    
    /* header  
    ----------------------------------------------------------*/
    header .float-left, 
    header .float-right {
        float: none;
    }
    
    /* logo */
    header .site-title {
        margin: 0px;
        text-align: center;
    }

    
    /* login */
    #login {
        font-size: .85em;
        margin-top: 0;
        text-align: center;
    }
    
        #login ul {
            margin: 5px 0;
            padding: 0;
        }
        
        #login li {
            display: inline;
            list-style: none;
            margin: 0;
            padding:0;
        }

        #login a {
            background: none;
            color: #999;
            font-weight: 600;
            margin: 2px;
            padding: 0;
        }
        
        #login a:hover {
            color: #333;
        }

    /* menu
    nav {
        margin-bottom: 5px;
    }
    
    ul#menu {
        margin: 0;
        padding:0;
        text-align: center;
    }

        ul#menu li {
            margin: 0;
            padding: 0;
        } */

        
    /* main layout  
    ----------------------------------------------------------*/
    .main-content,
    .featured + .main-content {
        background-position: 10px 0;
    }
    
    .content-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .featured .content-wrapper {
        padding: 0px 10px 0px 10px;
    }
    
    /* page content */  
    article, aside {
        float: none;
        width: 100%;
    }
    
    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            padding-left: 10px;
            margin: 25px 0;
        }
    
            ol.round li.one,
            ol.round li.two,
            ol.round li.three {
                background: none;        
            }
     
     /* features */
     section.feature {
        float: none;
        padding: 10px;
        width: auto;
     }
     
        section.feature img {
            color: #999;
            content: attr(alt);
            font-size: 1.5em;
            font-weight: 600;
        }
        
    /* forms */    
    fieldset input[type="text"], 
    fieldset input[type="password"] {
        width: 90%;
    }
    
    /* login page */ 
    #loginForm {
        border-right: none;
        float: none;
        width: auto;
    }

        #loginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

    #socialLoginForm {
        margin-left: 0;
        float: none;
        width: auto;
    }

    /* footer  
    ----------------------------------------------------------*/    
    footer .float-left,
    footer .float-right {
        float: none;
    }
    
    footer {
        text-align: center;
        height: auto;
        padding: 10px 0;
    }
    
        footer p {
            margin: 0;
        }
    
        ul#social {
            padding:0;
            margin: 0;
        }
    
         a.facebook, a.twitter {
            background: none;
            display: inline;
            float: none;
            height: auto;
            padding-left: 0;
            text-indent: 0;
            width: auto;
        }    
}




/*Bridget Stuff */

.textbox
{
    font-size:.8em;width:200px;margin:5px;color:#666;padding:5px;
}

select, .upload-input
{
    height: 30px;
    font-size:1em !important;
    padding: 6px 0px 0px 5px;
    min-width: 250px;
    font-family:'Archivo Narrow', Sans-Serif !important;
}

input.file
{
    width:200px;
}

input.upload-input
{
    width: 200px;   
}

#fileUpload{width:300px;}
th.eventDate-header
{
    width: 85px;
    text-align:left;
}

th.player-header
{
    width: 275px;
    text-align:left;
}

th.position-header
{
    width: 275px;
    text-align:left;
}

th.number-header
{
    width: 275px;
    text-align:left;
}


th.action-header
{
    text-align:left;
}

.contractedDate {
    height:26px;    
    width: 70px;
    font-size: 1em;
    margin: 0px;
}

.eventDate
{
    height:26px;    
    width: 70px;
    font-size: 1em;
    margin: 0px;
}
.multiDate
{
    height:26px;    
    width: 100px;
    font-size: 1em;
    margin: 0px;
}

th.eventTime-header
{
    width: 93px;
    text-align:left;
}

.eventTime
{
    height:26px;    
    width: 60px;
    font-size: 1em;
    margin: 0px 0px 0px 5px;
}

.footnote, .char
{
    height:26px;    
    width: 30px;
    font-size: 1em;
    margin: 0px 0px 0px 5px;
}

th.tba-header
{
    width: 30px;
    text-align:center;
}

/*.tba
{
    width: 30px;
    text-align:center;
    margin: 0px 20px 0px 5px;
}*/

th.opponent-header
{
    width: 270px;
    text-align:left;
}

.opponent
{
    height:26px;    
    width: 250px;
    font-size: 1em;
}
.long-textbox
{
    height:26px;    
    width: 250px;
    font-size: 1em;
}

th.site-header
{
    width: 115px;
}
.note-header
{
    text-align:center;
    font-size:.8em;
    width: 115px;
    vertical-align:top;
}

.site
{
    height:26px;    
    width: 100px;
    font-size: 1em;
}

th.score-header
{
    width: 100px;
}

.score, .score-blur
{
    height:26px;    
    width: 35px;
    font-size: 1em;
}

.editor-field
{
    margin: 0px;
    padding: 0px;
}

.editor-field-horizontal
{
    margin: 0px;
    float: left;
    width: 100px;
    padding-top: 10px;
}

.view-editor-input
{
    width: 500px;
}

fieldset {padding:0px 0px 10px 0px;}

.editor-label, .display-label
{
    margin:10px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 1em;
}

.editor-label-horizontal
{
    float:left;
    margin:10px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 1em;
    width: 130px;
}

.edit-photo
{
    /*width:420px;*/
    border: 5px solid #2F2F2F;
}
/* List View Tables */
.delete-schedules-message
{
    /*font-style:italic;*/
    font-weight: bold;
    font-size:.9em;
    color:#FFFFFF;    
    display: inline-block;
    float: right;
    width: 390px;
}

tr.add-descriptor
{
    height: 100px;
}

.AjaxGridNavigation
{
    margin: 0px 0px 0px 0px;
    border: 1px solid #448DC2;
    padding: 5px;
}

table.listview
{
    background-color: #FFFFFF;
    width:100%;
    margin: 0px 0px 0px 0px;
    padding:0;
    border-spacing:0;
    border: 1px solid #448DC2;
}

table.listview th.right-vert,table.listview th
{
    padding: 5px 10px 5px 10px;
    text-align: left;
    background-color: #BCD572;
    /*color: #FFFFFF;*/
    margin: 0;
    font-size: .85em;
    border-right: 1px dotted #51A5E2;
    white-space:nowrap;
    font-weight: normal;
}

table.listview th a
{
    color: #000000;
    padding: 0px 5px 0px 5px;
}

/*table.listview th.right-vert
{
    border-right: 1px dotted #6e6e6e;    
}*/

table.listview td.right-vert, table.listview td
{
    padding: 5px 10px 5px 10px;
    text-align: left;
    margin: 0;
    /*border-right: 1px dotted #E1E1E1;*/
    /*white-space:nowrap;*/
    vertical-align:top;
}

/*table.listview td.right-vert
{
    border-right: 1px dotted #6e6e6e;
}*/

.editor-link-cell
{
    padding: 10px 10px 0px 10px !important;    
}

/* List View Tables */
table.schedview
{
    background-color: #FFFFFF;
    width:100%;
    margin: 0px 0px 0px 0px;
    padding:0;
    border-spacing:0;
    border: 1px solid #448DC2;
}

table.schedview th.right-vert,table.schedview th
{
    padding: 5px 10px 5px 10px;
    /*text-align: center;*/
    background-color: #EDEDED;
    color: #000000;
    margin: 0;
    font-size: 1em;
    border-right: 1px dotted #E1E1E1;
    white-space:nowrap;
}

table.schedview th a
{
    color: #000000;
    padding: 0px 5px 0px 5px;
}

/*table.schedview th.right-vert
{
    border-right: 1px dotted #6e6e6e;    
}*/
td.tdTime, .tdFootnote, .tdHomeScore, .tdOpponentScore
{
    text-align:center;
}
table.schedview td.right-vert, table.schedview td
{
    padding: 10px 10px 12px 10px;
    /*text-align: center;*/
    margin: 0;
    border-right: 1px dotted #E1E1E1;
    /*white-space:nowrap;*/
    vertical-align:top;
}

table.editorTable
{
    background-color: #FFFFFF;
    width:100%;
    margin:0;
    padding:0;
    border-spacing:0;
}

table.editorTable td
{
    padding: 5px;
    border-right: 3px solid #E1E1E1;
}

table.editorTable td.clear
{
    padding:5px;
    border-right: 0px solid #FFFFFF;
}

table.actionbar
{
    width:100%;
    border-spacing:5;
    border: 1px solid #c3c3c3;
    text-align:left;
}

table.actionbar, table.actionbar th, #submit-bar
{
    padding: 5px;
    text-align: left;
    background-color: #E5E5E5;
    color: #000000;
    margin: 0;
    font-size: 1em;
    white-space: nowrap;
    font-weight: normal;
}

#submit-bar
{
    border: 1px solid #c3c3c3;
}

.editorRows, #editorRows
{
    margin: 0px 0px 0px 0px;   
}

.addRows, #addRows
{
    margin: 0px 0px 0px 0px;
}

.actionBar, #actionBar
{
    border-top: 3px solid #FFFFFF;
    margin: 0px 0px 5px 0px;
    /*background-color:#434343;*/
}

.editorRow, #editorRow
{
    border-left: 3px solid #E1E1E1;
    border-right: 3px solid #E1E1E1;
}

/* timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 30px; margin-bottom: -27px;}
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 60%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.alternating-row
{
    background-color: #EDF3FE;
}

table tr.action-row
{
    background-color: #448DC2; /* #4D4D4D;   */
    color: #FFFFFF;
    /*border-bottom: 1px solid #DADADA; */
}

table tr.action-row a
{
    color: #FFFFFF;
}

table tr.action-row td
{
    white-space:nowrap;    
}

table tr td div
{
    background-image:url(../Images/add-button.png);
    background-repeat:no-repeat;
    text-align:center;
    width: 158px;
    padding:5px;
}

table tr td a.header-link
{
    font-size: 1em;
    color: #FFFFFF;   
    text-decoration:none;
    margin-right:20px;
}

table.footer-menu
{
    /*width:100%; */
    margin: 50px 0px 0px 10px;  
    /*border: 1px solid #c3c3c3;*/
    text-align: left;
    padding:0;
    margin:20px 0px 0px 0px;
}

table.footer-menu th
{
    font-size: 1.4em;
    /*width:20%;*/
    width: 200px;
    padding: 5px 10px 0px 20px;
    border-right: 1px dotted #c3c3c3;
    color: #4D4D4D;
    font-weight: normal;
}

table.footer-menu td
{
    font-size: 1.2em;
    vertical-align: top;
    border-right: 1px dotted #c3c3c3;
    padding: 5px 10px 0px 20px;
}

/* schedule columns */
td.action-cell, th.action-cell
{
    /*width: 85px;*/
}

td.event-type-cell, th.event-type-cell
{
    width: 120px;

}

td.event-date-cell, th.event-date-cell
{
    width: 180px;
    text-align: left;
}

td.event-time-cell, th.event-time-cell
{
    width: 135px;
    text-align: left;
}

td.event-opponent-cell, th.event-opponent-cell
{
    text-align: left;
}

td.event-site-cell, th.event-site-cell
{
    text-align: left;
}

td.score-cell, th.score-cell
{
    width: 90px;


}
select.event-type
{
    min-width: 120px !important;
}

/* */
table.footer-menu td a
{
    text-decoration:none;   
}

table td.cell-width-100
{
    width: 100px;
}

select.dd-min-width-100
{
    min-width: 100px;    
}

select.dd-min-width-150
{
    min-width: 150px;    
}

select.dd-min-width-300
{
    min-width: 300px;    
}

table td.cell-width-150
{
    width: 150px;
}

table td.cell-width-300
{
    width: 300px;
}

.mc-field-group 
{
    
}
ul li label
{
    
}
.chimp-radioBtns li img
{
    float:left;
}

.chimp-radioBtns li
{
    width:260px;
    height:260px;
    float:left;
}
.request-option
{
    border:1px solid #999999;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: -1px 2px 2px #888;
    -webkit-box-shadow: -1px 2px 2px #888;
    box-shadow: -1px 2px 2px #888;
    height:150px;
    width:250px;
    text-align:left;
    margin:10px;
}

.request-option h3
{
    font-size: 16px;
}

.request-option img
{
    margin: 10px;
}

.request-option input 
{
    margin:15px 15px 0 0;
    float:right;
}

.warning-message
{
    color:red;
    font-weight: bold;
}

/********** Descriptors **********************/
.descriptor-wrap
{
    border: 2px solid #CCCCCC;
    width: 100%;
    background-color: #E5E5E5;
    margin: 12px 0px 15px 0px;
}
.descriptor
{
    padding: 6px 6px 6px 8px;
    border: 2px solid #ffffff;
    font-size: 0.9em;
}

#permissions-descriptor
{
    border: 2px solid #CCCCCC;
    background-color: #99CCFF;
    position: absolute;
}
#descriptor-text
{
    padding: 1px 3px 1px 3px;
    border: 2px solid #ffffff;
    font-size: 0.9em;
}

/********* Schedule Upload **************/
#upload-wrap
{
    padding-top: 20px;
}
#schedule-upload
{
    width: 300px;
    padding-top: 5px;
}
#season-select
{
    margin-left: 15px;
}
#team-select select
{
    width: 300px;
}
.step
{
    float: left;
}
.step-lbl
{
    width: 220px;
    padding: 6px;
    float: left;
}
#step-two
{
    padding-top: 8px;
}
#step-three
{
    padding-top: 8px;
}
#step-four
{
    padding-top: 8px;
}

.overlay
{
    background: url(../Images/overlay.png) repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 1000;
    padding-top:220px;
}
.msg-wrap
{
    margin: 0px auto;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
    width: 350px;
}
.msg-content
{
    padding: 0px 0px 8px 12px;
}
.msg-btns
{
    padding-top: 15px;
}

.editRow, .cancelEditRow, .createRow, .cancelCreateRow, .editfRow, .cancelEditfRow, .createfRow, .cancelCreatefRow
{
    width:55px !important;
    height: 35px;
}

.upload-btn
{
     background-image: url("../Images/up-button.png");
    background-repeat: no-repeat;
    padding: 5px;
    text-align: center;
    width: 175px;
}

input#btnUpload
{
    display:none;
}

#preview-image-panel
{
    /*height: 302px;
    width: 610px; */
    margin-top: 20px;
    overflow: hidden;   
}
#alerts-checkbox
{
    width: 100%;
    text-align: right;
}

.field-description
{
    margin:0;
    padding:0px 0px 5px 0px;
    font-size: .85em;
    font-weight: normal;
}
#modal-overlay
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-image: url("../Images/overlay.png");
    z-index: 999;
}
#modal-wrap
{
    position: absolute;
    width: 400px;
    padding: 12px;
    border: 1px solid #ffffff;
    background: #fff;
    border-radius: 8px;
    margin: 0px auto;
    z-index: 1000;
}

/* publications */
#publication-list, #uploadForm
{
    width: 400px; 
    float: left; 
    border: 10px solid #EEE;
    min-height: 400px;
    margin: 25px 50px 0px 0px;
}

#uploadForm h3, #email-blast-step-template h3, .email-blast-step-other h3
{
    margin: 2px;
}

#uForm
{
    padding: 10px 25px;
}

#PublicationTable th,#uploadForm h3,#email-blast-step-template h3, .email-blast-step-other h3
{
    background-color: #EEE;
    font-size: 1.5em;
    padding: 5px;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
}

/* email blast */
#email-blast-container
{
    width: 1100px;
}

#email-blast-step-template, .email-blast-step-other
{
    float: left;
    margin:10px; 
    /*height:920px; */
    border: 10px solid #EEE;
}

#email-blast-step-template
{
    width:660px; 
}

.email-blast-step-other
{
    width:350px; 
}

.publication-layout
{
    padding: 25px;
}

#email-info
{
    width: 100%; 
    margin: 10px;
}

#email-info td
{
    padding: 5px;
}

#email-template-container
{
    margin: 10px;   
}

#email-template-container .emailMsg
{
    width: 595px;
    height: 100px;
}
                
#email-template-container textarea
{
    color: #505050;
    font-family: Helvetica;
    font-size: 13px;
    line-height: 150%;
}
                
/* Client-specific Styles */
#email-template-container #outlook a
{
    padding: 0;
}
/* Force Outlook to provide a "view in browser" button. */
#email-template-container.ReadMsgBody
{
    width: 100%;
}
#email-template-container.ExternalClass
{
    width: 100%;
}
/* Force Hotmail to display emails at full width */
                
/* Reset Styles */
/*body
{
    margin: 0;
    padding: 0;
}*/
#email-template-container img
{
    border: 0;
    height: auto;
    line-height: 100%;
    outline: none;
    text-decoration: none;
}
#email-template-container table, #email-template-container td
{
    border-collapse: collapse;
    mso-table-lspace: 0pt;
    mso-table-rspace: 0pt;
}
                
                
/* Template Styles */
                
/* /\/\/\/\/\/\/\/\/\/\ STANDARD STYLING: PREHEADER /\/\/\/\/\/\/\/\/\/\ */
#email-template-container #templatePreheader
{
    /**editable*/
    background-color: #abcd40; /**editable*/
    border-bottom: 0;
}
#email-template-container .preheaderContent
{
    /**editable*/
    color: #373737; /**editable*/
    font-family: Helvetica, Sans-Serif; /**editable*/
    font-size: 10px; /**editable*/
    line-height: 125%; /**editable*/
    text-align: left;
    font-size: .75em;
}
#email-template-container .preheaderContent a:link, #email-template-container .preheaderContent a:visited, /* Yahoo! Mail Override */ #email-template-container .preheaderContent a .yshortcuts /* Yahoo! Mail Override */
{
    /**editable*/
    color: #373737; /**editable*/
    font-weight: normal; /**editable*/
    text-decoration: underline;
}
                
/* /\/\/\/\/\/\/\/\/\/\ STANDARD STYLING: HEADER /\/\/\/\/\/\/\/\/\/\ */
                
#email-template-container #templateHeader
{
    /**editable*/
    background-color: #373737; /**editable*/
    border-top: 0; /**editable*/
    border-bottom: 0;
}
#email-template-container .headerContent
{
    /**editable*/
    color: #505050; /**editable*/
    font-family: Helvetica; /**editable*/
    font-size: 20px; /**editable*/
    font-weight: bold; /**editable*/
    line-height: 100%; /**editable*/
    padding-top: 20px; /**editable*/
    padding-right: 0; /**editable*/
    padding-bottom: 20px; /**editable*/
    padding-left: 0; /**editable*/
    text-align: left; /**editable*/
    vertical-align: middle;
}
                
#email-template-container .headerContent a:link, #email-template-container .headerContent a:visited, /* Yahoo! Mail Override */ #email-template-container .headerContent a .yshortcuts /* Yahoo! Mail Override */
{
    /**editable*/
    color: #26ABE2; /**editable*/
    font-weight: normal; /**editable*/
    text-decoration: underline;
}
                
/* /\/\/\/\/\/\/\/\/\/\ STANDARD STYLING: MAIN BODY /\/\/\/\/\/\/\/\/\/\ */
                
#email-template-container #templateBody
{
    /**editable*/
    background-color: #FFFFFF; /**editable*/
    border-top: 0; /**editable*/
    border-bottom: 0;
    padding: 20px;
}
#email-template-container .bodyContent
{
    /**editable*/
    color: #505050; /**editable*/
    font-family: Helvetica; /**editable*/
    font-size: 13px; /**editable*/
    line-height: 150%; /**editable*/
    text-align: left;
}
#email-template-container .bodyContent a:link, #email-template-container .bodyContent a:visited, /* Yahoo! Mail Override */ #email-template-container .bodyContent a .yshortcuts /* Yahoo! Mail Override */
{
    /**editable*/
    color: #26ABE2; /**editable*/
    font-weight: normal; /**editable*/
    text-decoration: underline;
}
                
#email-template-container .bodyContent img
{
    display: inline;
    height: auto;
    max-width: 600px;
}
                
/* /\/\/\/\/\/\/\/\/\/\ STANDARD STYLING: FOOTER /\/\/\/\/\/\/\/\/\/\ */
#email-template-container #templateFooter
{
    border-top: 0;
    padding: 20px;
}
#email-template-container #bodyTable
{
    /**editable*/
    background-color: #F4F4F4;
}
                
#email-template-container .footerContent
{
    /**editable*/
    color: #808080; /**editable*/
    font-family: Helvetica; /**editable*/
    font-size: 10px; /**editable*/
    line-height: 150%; /**editable*/
    text-align: left;
}
                
#email-template-container .footerContent a:link, #email-template-container .footerContent a:visited, #email-template-container .footerContent a .yshortcuts
{
    /**editable*/
    color: #606060; /**editable*/
    font-weight: normal; /**editable*/
    text-decoration: underline;
}
                
#email-template-container .footerContent img
{
    display: inline;
}
                
#email-template-container #bodyTable
{
height: 100% !important;
margin: 0;
padding: 0;
width: 100% !important;
border: 2px solid #373737;
}

/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.pagination{height:36px;margin:5px 0;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination li{display:inline;}
.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;}
.pagination a:hover,.pagination .active a{background-color:#f5f5f5;}
.pagination .active a{color:#999999;cursor:default;}
.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;}
.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}


#tblUnapprovedAdmins
{
    width: 99%;
    padding: 10px 4px 10px 4px;
    margin: 12px 0px 0px 0px;
    border: 1px solid #999999;
}
#tblUnapprovedAdmins td
{
    margin: 0px;
    padding: 2px 2px 2px 4px;
}
#tblUnapprovedAdmins th
{
    margin: 0px;
    padding-left: 4px;
}
.admin-verify
{
    color: #ffffff;
    background-color: #448DC2;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 0.8em;
    padding: 0px 4px 1px 4px;
    height: 30px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px white inset, 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
}

#SchoolTeam_OtherTeamTypeName{width: 238px;}

/* buttons */
.ui-button-normal
{
    background-color: #EEE;
    border: 1px solid #999;
    border-bottom-color: #888;
    padding: 3px 5px;
    background-color: #FAA330;
    background: -webkit-linear-gradient(top, #FAA330 0%, #E3850A 100%);
	background: -moz-linear-gradient(top, #FAA330 0%, #E3850A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAA330', endColorstr='#E3850A'); /* for IE */
	background: -o-linear-gradient(top, #FAA330 0%, #E3850A 100%);
	background: -ms-linear-gradient(top, #FAA330 0%, #E3850A 100%);
	background: linear-gradient(top, #FAA330 0%, #E3850A 100%);	
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 1em;
}

.button-add-icon
{
    background-image: url(../images/toolbar-add.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.button-copy-icon
{
    background-image: url(../images/toolbar-copy.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.button-alert-icon
{
    background-image: url(../images/toolbar-alert.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.button-back-icon
{
    background-image: url(../images/toolbar-back.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;

}

.button-refresh-icon
{
    background-image: url(../images/toolbar-refresh.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.button-edit-icon
{ 
    /*background-image: url(http://assets.fivestarsports.com/icons/edit.png);*/
    background-image: url(http://5starassets.blob.core.windows.net/athleticsites/icons/edit.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.button-span-text
{
    font-size: .85em;   
    color: #FFFFFF;
    font-weight: normal;
}

.toolbar-button-span-text
{
    font-size: 1.2em;
    color: #303030;
    font-weight: normal;
    text-shadow: white .1em 0.1em .1em;
}

.navigation-text
{
    font-size: 1em;
}

.edit-toolbar
{
    width: 100%;
    border: 1px solid #c3c3c3;
    /*padding: 10px 0px 10px 0px;*/
    background: -webkit-linear-gradient(top, #F5F5F5 0%, #D1D1D1 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%, #D1D1D1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#D1D1D1'); /* for IE */
	background: -o-linear-gradient(top, #F5F5F5 0%, #D1D1D1 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%, #D1D1D1 100%);
	background: linear-gradient(top, #F5F5F5 0%, #D1D1D1 100%);
	margin: 5px 0px 5px 0px;
}

.edit-toolbar-button
{
    float: left;
    padding: 10px 10px 10px 10px;   
    height: 30px;
    font-size: .85em;
	-webkit-box-shadow: inset 0px 0px 2px white, 1px 0px 0px rgba(156, 156, 156, 0.5);
    -moz-box-shadow: inset 0px 0px 2px white, 1px 0px 0px rgba(156, 156, 156, 0.5);
    box-shadow: inset 0px 0px 2px white, 1px 0px 0px rgba(156, 156, 156, 0.5);
}

.edit-toolbar-button a
{
    display: block;
    margin-top: 7px;
    color: #303030;
}

.toolbar-checkbox-container
{
    display: block;
    margin-top: 7px;
    color: #303030;
}

.edit-toolbar-button a:hover
{
    color: #E3850A;
}

.edit-toolbar-button span.alert-checkbox
{
    padding: 7px 0px 0px 0px;
    /*float: right;*/
}

.edit-toolbar-button span.alert-checkbox-label
{
    font-size: 1em;
    padding: 7px 0px 0px 0px;
    display: inline-block;
}

.ui-dialog .ui-dialog-content
{
    overflow: visible !important;
}

.utility-toolbar
{
    width: 100%;
    border: 1px solid #c3c3c3;
    /*padding: 10px 0px 10px 0px;*/
    background-color: #FF8F00;
    background: -webkit-linear-gradient(top, #FF8F00  0%, #B17B07  100%);
	background: -moz-linear-gradient(top, #FF8F00  0%, #B17B07  100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8F00', endColorstr='#B17B07'); /* for IE */
	background: -o-linear-gradient(top, #FF8F00  0%, #B17B07  100%);
	background: -ms-linear-gradient(top, #FF8F00  0%, #B17B07  100%);
	background: linear-gradient(top, #FF8F00  0%, #B17B07  100%);
	margin: 5px 0px 5px 0px;
}

.utility-toolbar-button
{
    float: left;
    padding: 10px 10px 0px 10px;   
    height: 30px;
    font-size: .85em;
	-webkit-box-shadow: inset 0px 0px 2px white, 1px 0px 0px rgba(156, 156, 156, 0.5);
    -moz-box-shadow: inset 0px 0px 2px white, 1px 0px 0px rgba(156, 156, 156, 0.5);
    box-shadow: inset 0px 0px 2px white, 1px 0px 0px rgba(156, 156, 156, 0.5);
}

.utility-toolbar-button-span-text
{
    font-size: 1.2em;
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: #303030 .1em 0.1em .1em;
}

.button-add-icon-utility
{
    background-image: url(../images/utility-toolbar-add.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.row-icon
{
    height: 20px;
    margin: 0px 5px 0px 0px
}

.button-padding
{
    padding: 5px 0px 0px 0px;
}

/* site */
#SiteCheckDisplay span, #SiteCheckDisplay a
{
    padding: 5px 0px 0px 0px;
    color: Red;
    font-size: 1.2em;
}

#SiteCheckDisplay a
{
    color: Blue;
}

/* DISTRICT STUFF */
.district-label
{
    color: #FF8F00;
    float: right;
    margin-right: 15px;
    padding-top: 8px;
}
#preview-row
{
    width: 750px;
    font-weight: bold;
    font-size: 1.3em;
    padding: 0px 12px 6px 12px;
    display: none;
}
.edit-panel
{
    float: left;
    margin: 0px 6px 15px 6px;
}
.sml-txtbox
{
    width: 30px;
}
.sel-err
{
    -moz-box-shadow: 0 0 1px 1px #ff0000;
    -webkit-box-shadow: 0 0 1px 1px#ff0000;
    box-shadow: 0 0 1px 1px #ff0000;
}
#standings-btn
{
    padding: 12px 0px 0px 12px;
}
.popup-overlay
{
    display: none;
    opacity: 0.7;
    background-color: rgba(255,255,255,0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2000;
}
.popup-wrap
{
    width: 380px;
    margin: 0px auto;
    display: none;
    z-index: 2010;
    position: absolute;
}
#new-collection-popup
{
    width: 300px;
    padding: 20px;
    border: 3px solid #666666;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#txtCollectionName
{
    width: 260px;
}
#popup-btns
{
    padding-top: 12px;
}

.top-margin
{
    margin-top: 15px;
}
.label-field
{
    margin: 4px 15px 0px 15px;
    font-size: 1.3em;
    font-weight: bold;
}
.results-box
{
    margin: 12px 0px;
    padding: 15px;
    background-color: #ddd;
    color: #000;
    font-size: 1.1em;
    display: none;
}
.result-col
{
    margin: 0px 15px;
    
}
.result-lbl
{
    font-weight: bold;
    text-align: center;
}

.results-box table
{
    border: solid 2px #999;
    margin: 6px 0px 6px 0px;
    background-color: #fff;
}
    .results-box table th
    {
        padding: 6px;
        border: solid 1px #666;
    }
.results-box table td
{
    text-align: center;
    padding: 6px;
    border: solid 1px #666;
}

/* TREE VIEW TABLE */
.treeview
{
    width: 100%;
    border: 1px solid #448DC2;
}
    .treeview th
    {
        text-align: left;
        padding: 6px 4px;
        background-color: #BCD572;
    }

    .treeview td
    {
        padding: 6px 4px;
    }
.submenu-dots
{
    border-left: 2px dotted #333333;
    margin-left: 10px;
    /* OVERWIRTES FOR (table tr td div)*/
    background-image: none;
    text-align:left;
    width: 1px;
    height: 50px;
    padding: 0px;
}
.submenu-wrap
{
    background-image: none;
    text-align:left;
    width: 80%;
    padding: 0px;
}
.dots
{
    margin-top: 5px;
    border-top: 2px dotted #333333;
    background-image: none;
    width: 40px;
    padding: 0px;
}
.clear-background
{
    background-image: none;
    text-align:left;
    width: 0px;
    padding: 0px;
}
.no-background
{
    background: none !important;
}
.no-pad
{
    padding: 0px !important;
}
.submenu
{
    width: 100%;
}

.add-sub-button
{
    background-color: #448DC2;
}

/* DATES */
input.small-date
{
    width: 100px !important;
}

/* HELP AND DESCRIPTIONS */
.page-description
{
    padding: 10px;
    border: solid 1px #c3c3c3;
    margin-bottom: 5px;
    background-color: #F7F7F7;
}

select, .short-list
{
    min-width: 75px;
}



/* APPEARANCE PAGE */
#cntrl-board
{
    width: 95%;
    height: 35px;
    background-color: #448DC2;
    padding: 15px;
    margin-bottom: 20px;
    color: #ffffff;
    font-weight: bold;
}
.background-picker
{
    background-color: #fff;
    padding: 10px 0px 0px 10px;
    border: 1px solid #333;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: absolute;
    min-width: 305px;
    min-height: 200px;
    z-index: 1001;
}
.bkgrd-img-row
{
    margin-bottom: 10px;
}
.bkgrd-img-wrap
{
    margin: 0px 10px 10px 0px;
    float: left;
}
.close-btn
{
    width: 100%;
    text-align: right;
    margin: 8px 0px;
}
#loading-overlay
{
    position: absolute;
    top: 0px;
    left: 0px;
    background: url('http://5starassets.blob.core.windows.net/athleticsites/trans-bg.png') repeat;
    width: 100%;
    height: 100%;
    z-index: 1999;
    border-collapse: collapse;
}
#loading-gif
{
    width:200px;
    height:200px;
    position: absolute;
    margin: 0px auto;
}
.center-parent
{
    position: absolute;
}
.transparent
{ 
    opacity:.50;
    -moz-opacity:.50; 
    filter:alpha(opacity=50); 
}
.cntrl-lbl
{
    padding-top: 6px;
    margin-right: 8px;
}


.editorRow select{
    min-width: 250px;
    margin-top: 6px;
}

.error-input{
    box-shadow: 0 0 6px #ff0000;
}

/* SITE SETTINGS */
#site-settings-container {
    width: 340px;
    position: absolute;
    background-color: #333;
    opacity: .85;
    padding: 25px;
}

#site-settings-container select{
    max-width:300px;
}

#site-settings-container .editor-label, #site-settings-container .editor-label-horizontal{
    color:#FFF;
}

#site-preview-container{
    /*width: 800px;
    height: 458px;
    position:absolute;
    left: 520px;*/
}

#site-preview-container iframe{
    width: 100%;
    height: 1200px;
}

#site-background-color-container {
    height: 385px;
    width: 417px;
    position: absolute;
    top: 60px;
    left: 188px;
}

#site-background-template-container{
    /*width: 800px;
    height: 458px;*/
    position: absolute;
    top: 0px;
}

    #site-background-template-container img {
        width: 650px;
        height: 401px;
        position: absolute;
        left: 70px;
    }

#site-background-image-container{
    width: 800px;
    height: 458px;
}

    #site-background-image-container img {
        width: 800px;
        height: 458px;
        position: absolute;
    }


/*==== PRODUCT PROOFING ====*/
.full-width-wrapper {
    width: 100%;
    padding: 0px;
}

#ProductShoolYearWrap {
    
}
.prod-school-year-wrap {
    border: 1px solid rgba(156, 156, 156, 0.5);
}
.prod-school-year-wrap-title {
    font-weight: bold;
    font-size: 1.3em;
    color: #a19f9f;
    padding: 6px;
    margin-bottom: 20px;
    background-color: #ddd;
}
    .prod-school-year-wrap-title i {
        cursor: pointer;
    }

.prod-list-wrap {
    padding: 15px 20px 18px 20px;
}
.prod-item-wrap {
    border: 1px solid rgba(0,0,0,0.5);   
    cursor: pointer;
    margin: 0px 10px 20px 10px;
    width: 270px;
}
.prod-item-title {
    text-align: center;
    padding: 6px 0px 8px 0px;
    width: 250px;
}
.prod-item-img-wrap {
    width: 250px;
    padding: 8px;
    margin-bottom: 8px;
}
    .prod-item-img-wrap img {
        box-shadow: 2px 2px 3px #888888;
    }
.prod-item-status-wrap {
    text-align: center;
    font-weight: bold;
    padding: 6px 0px;
}
.pending {
    background-color: #feab00;
    color: #d47500;
}
.approved {
    background-color: #4ec406;
    color: #459a02;
}
.revision {
    background-color: #ff2f00;
    color: #cb0000;
}


#SelectedProductWrap {
    margin-left: 10px;
    width: 562px;
    border: 1px solid rgba(156, 156, 156, 0.5);
}
.product-module {
    min-height: 266px;
}
.product-module-title {
    font-weight: bold;
    font-size: 1.3em;
    padding: 6px;
    margin-bottom: 20px;
}
.product-module-title-wrap {

}
.product-module-body {

}
.product-module-content {
    padding-left: 20px;
}
.product-module-content img {
    box-shadow: 2px 2px 3px #888888;
}
.product-module-img-wrap {
    margin-bottom: 20px;
    width: 300px;
}
.product-module-info-panel {
    width: 206px;
    margin-left: 20px;
}
.product-module-info {
    min-height: 100px;
    margin-bottom: 10px;
}


#ApprovalImgWrap {
    width: 500px;
    margin: 20px 0px 15px 32px;
    box-shadow: 2px 2px 3px #888888;
}
.form-lbl {
    margin-top: 3px;
    min-width: 220px;
}
.panel-normal {
    border: 1px solid #a8a8a8;
    margin: 10px 0px;
}
.panel-title {
    padding: 6px;
    background-color: #dddddd;
}
.panel-body {
    padding: 12px;
}
.panel-row {
    margin-bottom: 10px;
}

/*.hidden {
    display: none;
}*/


/*========= PRODUCT REVIEW ========*/
#ProductProofWrapper {
    width: 100%;
    border: 1px solid #555555;
}
#StatusBox {
    padding: 10px;
    text-align: center;
}
#ActionsBox {
    padding: 15px;
}
#ProofInfoBox {
    width: 50%;
}
#ProofButtons {
    width: 50%;
    text-align: right;
}
.magnify {
    width: 880px;
    margin: 10px auto;
}
.large-img {
    width: 175px; height: 175px;
	position: absolute;
	border-radius: 100%;
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    display: none;
    background: no-repeat;
}
.small-img { display: block; }

/*Agreements*/

.agreement-alert {
    background-color: #FD9D24;
    color: #000000;
    padding: 25px 20px 25px 20px;
    margin-top: 10px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.agreement-conf {
    background-color: #448DC2;
    color: #000000;
    padding: 25px 20px 25px 20px;
    margin-top: 10px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}


.agreement-conf a {
    color: #fff;
}

.agreement-alert-viewer {
    background-color: #d56363;
    padding: 25px 20px 25px 20px;
    margin-top: 10px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.agreement-alert-button {
    background-color: #91ad3a;
    color: #ffffff !important;
    float: right;
    margin-right: 20px;
    width: 150px;
    text-align: center;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}

.agreement-table {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.agreement-spacer {
    margin-top: 20px;
}

#submit-comment {
    width: auto;
}

#submit-signature {
    height: 30px;
    width:auto;
}

.needed {
    color: #C24444;
    font-weight: bold;
}

.widget-img img {

    max-height: 120px;
    width: auto !important;
}


/*TERMS*/
.term {
    width: 90%;
    height: 950px;
    border: 0px;
    margin-left: 100px;
    margin-right: 100px;
}

.term-back {
    margin-left: 100px;
}

#submit-comment {
    width: auto;
}

#submit-signature {
    height: 30px;
    width:auto;
}

.needed {
    color: #C24444;
    font-weight: bold;
}

.widget-img img {

    max-height: 120px;
    width: auto !important;
}

/*PRODUCT SETTINGS*/
.product-setting-box {
    border: 1px solid #d9d9d9; 
    width: 400px; 
    height: 330px;
    float: left;
    margin-right: 30px;
    margin-top: 20px;
}

.req-btn {
    float: right;
    margin-top: 10px;
    height: inherit;
}

.form-horizontal .form-control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left !important;
    font-weight: normal;
}