@import url('typekit_font.css');
@import url('roboto_font.css');
/** Version: 2.0.0 -- updated for AVMA Branding */

/* Color Palette
 * -- Dark Green        #418c01
 * -- AVMA Green        #55b800
 * -- Light Green       #edfae1
 * -- AVMA Blue    		#00305e
 * -- Link Blue         #0079c1
 * -- Light Blue        #84cee6
 * -- Dark Grey         #4f5559
 * -- Grey              #7d868c
 * -- Light Grey        #e6edf2
 */

/* -- Layout -- */
body {
    font-family:"benton-sans",sans-serif!important;
    color:#2f3538!important;
}
#content h1, #content h3, #content h4 {
    font-family: "lexia",serif!important;
   }
#content h2 {
    font-family: "lexia",serif!important;
    color: #00305e;
   }
#content h5 {
    font-family: "Roboto",serif!important;
    text-transform: uppercase;
    color: #008b95;
   }
#content h6 {
    font-family: "benton-sans",sans-serif!important;
    color: #00305e;
   }
/* Hyperlinks */
a, a:visited {
    color: #00838c;
    text-decoration: none;
    background-color: transparent;
}
a:active,a:hover {
	outline:0;
    text-decoration: underline;
}
/* cobalt class override */
#rightMiddleContent .large-notice {    
    background-color: #ebf6f7!important;
    border: none;  
    box-shadow: none!important;
    border-radius: 0;
}
.large-loginnotice, .large-notice {
    background-color: #fff !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)!important;
    border-radius: 0.25rem;
}
.large-setupnotice {    background-color: #ebf6f7 !important; border: none;} 
.large-setupnotice p {
    color: #00305e !important;
    font-weight: 400;
    font-family: "lexia", serif !important;
    font-size: 22px;
} 
.droparea input, .multiple input {font-family: "benton-sans", sans-serif !important;}
.tilesection {width: 180px!important; padding-bottom: 10px;}
.menu ul li a:hover, #LoggedInUserLabel a:hover, .social-icons a:hover, .categories a:hover {
    color: #00838c!important;
    text-decoration: none;
    background-color: transparent;
}
.categories a, .categories a:visited {color: #2f3538;}
#LoggedInUserLabel a, .social-icons a {
    color: #2f3538;
}
.LoggedInUserLabel a {color: #2f3538;}
#navigation {
    /* Important required here due to background-color modifier on #navigation that also exists in style.css */
    background-color: #00305e !important;
    color: #2f3538;
}
.search-btn-widget {background-color: #00305e!important; height: 34px; border-radius: 0 .25rem .25rem 0;}
.search-btn-widget:hover {background-color: #00a7b3 !important;}
#top-line {
    background: #EBF6F7 !important;
}
ul.menu li.active, .menu > li > a:hover, .menu > li > a:active, .menu > li > a:focus  {background-color: #00a7b3 !important;}
.menu > li:hover > a  {background-color: #00a7b3 !important;}
.menu ul li a {color: #00305e;}
#footer-bottom, #footer-bottom #sub-menu, #footer-bottom .copyright, #sub-menu ul li a {
    background-color: #5e6a71 !important;
    color:#fff !important;
}

.button, input[type=button], input[type=submit]  {
    font-family: "Roboto", serif;
    border: 1px solid #4ca8ae!important;    
    color: #00838c!important;    
    border-radius: 0.25rem;
    -webkit-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,
    box-shadow 0.2s ease-in-out;-webkit-box-shadow 0.2s ease-in-out;
    background-color: #fff!important;
    box-shadow: none!important;
}
.fileinput-button input {
    font-family: "Roboto", serif;
    border-radius: 0.25rem;    
    -webkit-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,
    box-shadow 0.2s ease-in-out;-webkit-box-shadow 0.2s ease-in-out;
    color: #2f3538 !important;
    background-color: #fff!important;
    box-shadow: none!important;
}

.fileinput-button input:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover,
.fileinput-button input:focus, .button:focus, input[type=button]:focus, input[type=submit]:focus {
    color: #fff!important;
    border-color: transparent;
    outline: none !important;
	background-color: #00838c!important;
    background-image: -webkit-gradient(linear,left top,right top,from(#4ca8ae),to(#00838c));
    background-image: linear-gradient(to right,#4ca8ae 0%,#00838c 100%);
    text-decoration: none;
}


input[type=text], input[type=password], input[type=email], select, textarea {
    font-family:"Roboto",serif!important;
    border-radius: 0.25rem!important;
    border: 2px solid rgba(0, 0, 0, 0.2)!important;    
    color: #2F3538!important;    
}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, select:hover, textarea:hover {
    border: 2px solid #00305e !important;
}
fieldset legend, label {font-family: "benton-sans", sans-serif!important;}
.phholder {font-size: 1.1em; font-family: "Roboto", serif !important;}
#top-line {background: #EBF6F7!important;}
.fc button {font-family: "benton-sans", sans-serif !important;}
