/*
Theme Name: CBC
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Cbc is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Cbc will make your WordPress look beautiful everywhere.
Version: 1.0
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: cbc

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

/************************************************************************************
NAV
*************************************************************************************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
.text-center {
    text-align: center;
}
#nav-wrap {
	position:relative; z-index:200;
	clear:both;
}
 
/* menu icon */
#menu-icon {
        display: none; /* hide menu icon initially */
}
 
#menu-primary-menu,
#menu-primary-menu li {
        margin: 0;
        padding: 0;
		
}
#menu-primary-menu li {
        list-style-type:none;padding:4px 12px 4px 12px; margin:0 0 0 0; float:left; font-size:13px; line-height:14px; font-family:'Open Sans', sans-serif; font-weight:normal;  letter-spacing:1px; transition: all 300ms ease-in-out; width:70px; border-left:1px solid #1e5b8b; }
		
#menu-primary-menu li:hover{ background:url(../images/nav-bg-hover.jpg) repeat-x top;}
#menu-primary-menu li.last{ margin:0; }
ul#menu-primary-menu li:last-child{padding-right:0; margin-right:0;}

#menu-primary-menu li.last{ width:auto; padding:0; width:86px; height:75px; float:right; border:none; position:absolute; right:0; top:-16px;}
#menu-primary-menu li.last a{ background:#f6b333; padding:17px 5px; color:#fff; font-size:12px; color:#fff; text-transform:uppercase; line-height:20px; text-align:center; border-radius:10px 10px 0 0;}
#menu-primary-menu li.last a:hover{ text-decoration:underline;}
 
/* nav link */
#menu-primary-menu a {
       
        color:#00457c; text-decoration:none; display:block; float:left; min-height:34px;
       
}
#menu-primary-menu a span.sf-sub-indicator{display:none!important;}
#menu-primary-menu a:hover {
       text-decoration:none; background:none;
}
#menu-primary-menu a.active {
        color:#970059;
} 
/* nav dropdown */
#menu-primary-menu ul {
        background: #00457c;
        padding: 0;
        position: absolute;
        border-bottom:8px solid #000;
        display: none; /* hide dropdown */
        width:189px;
		top:35px;
		z-index:100;
}
#menu-primary-menu ul li {
        float: none;
        margin: 0;
        padding:0;
		display:block;
		border:none;
		width:100%;
		
}
#menu-primary-menu ul li a{ display:block; float:none; line-height:30px;  margin:0 0 1px 0; padding:0 0 0 15px; height:auto;  font:400 13px/30px 'Open Sans', sans-serif; color:#fff; border-bottom:1px solid #075ca0;}
#menu-primary-menu ul li a:hover{ text-decoration:none; color:#d2eafd; }
#menu-primary-menu ul li:last-child a{ border:none; }
#menu-primary-menu li:hover > ul {
        display: block; /* show dropdown on hover */
}
ul#menu-primary-menu li li:hover ul,
ul#menu-primary-menu li li.sfHover ul {
        left:                   200px; /* match ul width */
        top:                    0;
}
 
/*** ESSENTIAL STYLES ***/
#menu-primary-menu, #menu-primary-menu * {
        margin:                 0;
        padding:                0;
        list-style:             none;
}
 
/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width:910px) {
	#menu-primary-menu li {
        list-style-type:none; background:url(../images/divider1.png) 100% 50% no-repeat; padding:0 0 0 0; margin:0 0 0 0; float:left; font-size:15px; line-height:20px; font-family:'Open Sans', sans-serif; font-weight:600; line-height:40px; letter-spacing:1px;}
		#menu-primary-menu a {
       
        color:#fff; text-decoration:none;padding: 0 12px; display:block; float:left; line-height:40px;  height:40px;
       
}
#menu-primary-menu ul li a{ display:block; float:none; line-height:30px;  margin:0 0 1px 0; padding:0 0 0 15px; height:inherit; font-family:'Open Sans', sans-serif; font-weight:600; font-size:13px;}
	}
@media screen and (max-width:900px) {
	#navigation{ background:none !important; background-image:none; clear:both; height:auto; position:relative; border-radius:0 0; padding:0 0;  }
	#navigation ul{ margin:0px; padding:0px; border:none; top:0;}
	#navigation ul li{ display:block; float:none; list-style:none; width:100%; margin:0px; padding:0px; border-right:none; font-family:'Open Sans', sans-serif; font-weight:600;}
	#navigation ul li ul{ padding:0 0 0 40px;}
 
        /* nav-wrap */
        #nav-wrap {
                position: relative;
				border:none;
				box-shadow:none;
				background:#00457c;
				min-height:32px;
				border-radius:2px;
				bottom:0px;
        }
 
        /* menu icon */
        #menu-icon {
			background:url(images/menu_icon.png) 50% 50% no-repeat; display:block; width:34px; height:40px;  text-indent:-9999999em; padding:0; overflow:hidden; margin-left:10px; margin-top:5px; cursor:pointer; z-index:1000;   
        }
        #menu-icon:hover {
              
        }
        #menu-icon.active {
                background:url(images/menu_close.png) 50% 50% no-repeat;
        }
 
        /* main nav */
		#menu-primary-menu ul{display:block!important; visibility:visible!important; background:#003852; position:relative;}
        #menu-primary-menu {
                clear: both;
                position:absolute;
                top:40px;
                width:96%;
                z-index: 10000;
                padding: 5px;
                background: #00457c;        
                display: none; /* visibility will be toggled with jquery */
				border:1px solid #194f82;
				font-family:'Open Sans', sans-serif; font-weight:600;
        }
        #menu-primary-menu li {
                clear: both;
                float: none;
                margin: 5px 0 5px 0;
				width:100%;
				border-left:none;
        }
		#menu-primary-menu li.last {
			border: medium none;
			float: none;
			height: inherit;
			padding: 0;
			position: relative;
			right: inherit;
			top: 0px;
			width: 100%;
		}
		
#menu-primary-menu li.last a {  border-radius: 5px;  padding: 15px 3%; width: 94%; background:#0a67b1;}
		#menu-primary-menu li ul{ background:none;}
		#menu-primary-menu li:hover{ background:none;}
		#menu-primary-menu li ul li a:hover{ background:none; text-decoration:underline;}
        #menu-primary-menu a,
        #menu-primary-menu ul a {
                font: inherit;
                background: none;
				transition: all 300ms ease-in-out;
				margin:0 0 1px 0;
				padding:4px 3%;
                display: block;
				width:94%;
                color: #fff;
                border: none;
				font-size:16px;
				line-height:24px;
				height:inherit;
				font-family:'Open Sans', sans-serif; font-weight:600;
				
        }
		#menu-primary-menu a:hover{ text-decoration:underline;}
        #menu-primary-menu a:hover,
        #menu-primary-menu ul a:hover {
                background: none;
                color: #fff;
        }
		#menu-primary-menu a.active {
               background: none;
				background-color:#195c9b;
                color: #fff;
        }
 
        /* dropdown */
        #menu-primary-menu ul {
                width: auto;
                position: static;
                display: block;
                border: none;
                background: inherit;
				
        }
        #menu-primary-menu ul li {
                margin: 3px 0 3px 15px;
        }
		#menu-primary-menu ul li a{ background:none; font-size:12px;}
 
}
 
@media screen and (min-width: 900px) {
 
        /* ensure #nav is visible on desktop version */
        #menu-primary-menu {
                display: block !important;
        }
 
}

#horizontalTab ul{ padding:0; margin:0; list-style:none;}
#horizontalTab ul li{ display:block; float:left; }
#horizontalTab ul li a{ font-size:26px; color:#9a9a98; display:block; width:272px; min-height:27px; padding:16px 0 16px 18px; text-decoration:none;}
#horizontalTab ul li a:hover{ background:#00457c; color:#fff;}
#horizontalTab ul li.r-tabs-state-active{ background:#00457c;}
#horizontalTab ul li.r-tabs-state-active a{ color:#fff;}

#main .home-content .ltpanel h1{ margin-top:24px; }
#main .home-content .ltpanel p{ text-align:justify; }

form.search-form span.screen-reader-text{ display:none;  }

form.search-form input[type="search"] {
 color: #363636;
    font: normal 13px/15px 'Open Sans';
    font-style: normal;
    background: #fff;
    border: none;
    margin: 0px;
    width: 100%;
    padding:4px 20px 4px 10px;
    outline: none;
    float: left;  }


form.search-form button.search-submit{ background: url(./images/search.png) 0 0 no-repeat;
    width: 18px;
    height: 17px;
    padding: 13px 0 0 0;
    overflow: hidden;
    line-height: normal;
    display: block;
    outline: none;
    border: 0;
    float: right;
    margin: 0 0 0 0;
    cursor: pointer;
    text-indent: -999px;
    position: absolute;
    right: 10px;
    top: 13px;    }

.forMouseMore P { text-align: center}
.forMouseMore td { width: 50%;}
.forMouseMore p img { width: 234px; height: 150px; border-width: 0px; border-style: solid; }
.Forpanel img { float: right; margin-left: 10px;}
.rtpanel p { text-align: justify}
.doctrain-title { text-align: center; margin-bottom: 20px;}
.forHalfImage { text-align: center; margin-bottom: 40px}
.forHalfImage img { width: 300px; display: inline-block; margin: 0 10px;  }
.forBottomMargin { margin-bottom: 40px;}

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }
.rgHoveredRow
   {
       background: #D9EED4 !important;
   }

   #staffsearch
   {
       background: #efefef;
       font-size: 11px;
       padding: 5px 3px;
       border: 1px solid #013A71;
   }

   #staffsearch input, #staffsearch select
   {
       font-size: 11px;
   }

   .rgRow td, .rgAltRow td
   {
       cursor: hand !important;
   }

   .rgAltRow
   {
       background: #eee;
   }

   .rgMasterTable
   {
       font-size: 11px !important;
   }

.forMaintablerg { margin-top: 28px;}
   .forMaintablerg .rgHeader{ color:White;background-color:#013A71;text-align:left;}

.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td, .RadGrid .rgFilterRow td, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgGroupHeader td {
    padding-left: 7px;
    padding-right: 7px;
}
.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: left;
    font-weight: normal;
}

.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td {
    padding-top: 4px;
    padding-bottom: 3px;
}

.RadGrid .rgRow td:first-child span{     font-weight: bold;
    color: #013A71;}

.rgAltRow {
    background: #eee;
}

.RadGrid .rgRow:nth-child(2n+2)  { background: #eee; }
.RadGrid .rgRow:hover  {     background: #D9EED4 !important; }
.rtpanel  .forHeadingList {text-align: center ; }
.rtpanel  .forHeadingList p{ margin-bottom: 0;text-align: center}


.forTableParent td { border-width: medium; border-style: groove; vertical-align: top }
.forTableParent td a { font-size: 14px }
/*.forTableParent td h3 {     margin: 0 0 12px 0;}*/
.forTableParent td:first-child { width: 170px; text-align: center; padding: 10px 0 }
.forIframe p  iframe {  display: block; margin: 0px auto; max-width: 100%; }
.forIframeLeft p  iframe { display: block;  max-width: 100%; }
/*.presidentWelocome h1 { text-align: center}*/
.forpresidentImage img { border: 1px solid #000000; margin-bottom: 15px;}
.forIframe li { margin-bottom: 20px;}
.forbottom { padding-bottom: 20px; display: block}

.forFormSec .gform_fields .gfield { margin-top: 0px; padding: 4px 0}
.forFormSec .gform_footer  input[type="submit"] {width: auto !important;}
.forFormSec .gform_fields .gfield input[type="text"] { padding-top: 1px !important; padding-bottom: 1px !important; width: 180px; max-width: 100%}
.forFormSec .gform_fields .gfield  .gfield_label { display: inline-block; font-weight: 400; width: 200px;  max-width: 100%}
.forFormSec .gform_fields #field_1_16  .gfield_label,.forFormSec .gform_fields #field_1_17  .gfield_label { width: 100% }
.forFormSec .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { padding-top: 0px; padding-bottom: 0px; width: 200px; max-width: 100%}
.forFormSec .gform_fields .gfield  .gfield_label .gfield_required { color: #000000}
.forFormSec .gform_fields .gfield  .ginput_container { display: inline-block; margin-top: 0}
.forFormSec  .gform_wrapper textarea.medium { height: 120px;}


.forFormSec.forFormSecTwo .gform_fields .gfield .gfield_label {   vertical-align: top}
.forFormSec.forFormSecTwo .gform_fields .gfield#field_4_13 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_7_9 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_7_11 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_4_14 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_4_15 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_5_11 .gfield_label {   display: block }


.forFormSec.forFormSecTwo .gform_fields .gfield#field_6_9 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_18_7 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_4 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_12 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_29 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_30 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_31 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_34 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_36 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_38 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_39 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_40 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_42 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_43 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_44 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_45 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_47 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_48 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_49 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_50 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_51 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_52 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_53 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_9_13 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_9_18 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_9_20 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_9_21 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_9_23 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_9_24 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_58 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_10_6 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_10_8 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_10_9 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_59 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_62 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_64 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_67 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_68 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_17_7 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_70 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_71 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_72 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_73 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_75 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_8_4 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_8_5 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_76 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_79 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_78 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_80 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_81 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_19_23 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_15_8 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_15_11 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_15_14 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_15_18 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_1 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_11 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_16 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_19 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_21 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_26 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_27 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_42 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_43 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_44 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_46 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_11_47 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_15_17 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_19_24 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_19_26 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_87 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_91 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_84 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_85 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_92 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_93 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_94 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_95 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_96 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_98 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_99 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_100 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_101 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_104 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_115 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_116 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_16_119 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_6_14 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_6_16 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_6_22 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_6_23 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_6_12 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_20_10 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_20_11 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_20_12 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_20_13 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_20_15 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_21_25 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_21_28 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_16 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_21 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_22 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_23 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_24 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_25 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_26 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_27 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_22_33 .gfield_label,
.forFormSec.forFormSecTwo .gform_fields .gfield#field_23_25 .gfield_label
{   display: block; width: 100% }

.forAnchor li a { color: #1f25ef}
.forAnchor li a:hover { color: #c00000}
.pb20 { padding-bottom: 20px}
.forBg{ background-color: #dbe5f1 }
.forImageRight img { float: right}

#field_7_14 ul li span { color: #c00000 }
#field_7_16 table {
    border: 2px solid #000; }
.forUp td { vertical-align: top}
/*20-02*/
.sidebar .ltmenu ul li a { font-family: 'Open Sans', sans-serif }
.StempedeContentOne { font-weight: 700;color: #464646; padding-bottom: 10px; }
.StempedeContentTwo p { text-align: center; font-weight: 700; }
.forFormSec input[type="submit"] { font-size: 14px !important; }
.forscolarHead p { margin-bottom: 0 !important; }
.forleftContenttable th h2 { text-align: left }
.forleftContenttable  p { margin-bottom: 0 !important }
.forleftContenttable h3 { margin-bottom: 0 !important; }
.admission-image { width: 150px !important; height:  223px !important; overflow: hidden }
.admission-image img{ width: 100% !important; height:  100% !important;}
.forleftContenttable td {  padding-bottom: 10px; }
/*.forleftContenttable { width: 238px; }*/
.overnightContent ul li ul li {  list-style-type: disc}
.overnightContent ul li ul li ul li ul li{ list-style-type: none  !important; }
.forFullWidth img {width: 100%; height: auto }
.orientationList li { color: rgb(31, 73, 125); font-weight: 700; font-size: 14px; margin-bottom: 6px; }
.orientationNotes a { color: rgb(31, 73, 125); }
.orientationNotes h2  { margin-bottom: 20px !important;  }
.faq-category { display: inline-block; width: 50%; margin-right: -4px; vertical-align: top }

.forMainsectionInnerStyle ul li span { color: rgb(255, 0, 0); }
.forMainsectionInnerStyle ul li:first-child span {background-color: #ffff00; }
.forMainsectionInnerStyle ul li span u { font-weight: 700; }
.fortoppad { padding-top: 20px !important; }
.block { display: block}
.forTableColl { border-collapse: collapse; width: 446pt; border-style: solid; border-width: thin; margin-bottom: 20px; }
.forTableColl tr td {vertical-align: top; font-weight: bold; padding-bottom: 20px; }
.forTableColl tr:first-child td { border-style: solid; border-width: thin;  }
.forTableColl + h3 { padding-top: 20px !important; border-top: 1px solid }
.forTableColl + h3 span { color: rgb(255, 0, 0);  }
.forTableStyle > * { font-size: 14px; }

.forTopHead { padding-top: 20px !important; }
.forTableResponsive,.forTableResponsiveOne { overflow-x: auto  }
.forTableResponsiveOne table{ width: 800px;}
.forTableResponsiveOne  td{ padding: 10px;}
.forTableResponsive table { width: 600px; }
.time-iframe {text-align: center }
.time-iframe p { display: inline-block;margin: 5px !important; }
.innerpage .rtpanel p iframe { max-width: 100%; }
.pt30 {padding-top: 30px !important}
.forImageDivStyle span { display: block; font-weight: 700 }
.forImageDivStyle img { display: block; width: 100px; height: auto}
.forImageDivStyle td { vertical-align: top; padding: 15px 0; width: 33.33%;}
.forImageDivStyle a {  font-weight: 700; }
.pb30 {  padding-bottom: 30px !important;}
.forRightImage  img{ width: 350px; float: right;height: auto; padding: 10px 0 10px  10px ; max-width: 100%; }

.formethodofGiving p b { font-size: 18px; }
.forWalkingBuilding { width: 600px; max-width: 100%; text-align: center; }
.forWalkingBuilding img { width: auto; max-width: 100%; text-align: left; display: block; margin-bottom: 15px;}
.forWalkingBuilding p a { display: block; text-align: center}

.forlearing  img{ display: block ; margin: 0 auto; width: auto; max-width: 100%;  }
.forlearing a  img{ display: block ; margin: 0 auto;  }
.forlearing h1:first-child {text-align: left }
.forfriends img{ width: auto; text-align: left; max-width: 100%; margin: 0 auto }
.forfriends h1  > a {  text-align: center; display: block}
.forcenter  a:first-child img {  width: 42px; height: auto }
.forbenefits div:first-child img { width: auto; display: block; max-width: 100%;   }
.forcenter { text-align: center !important;  }
.forcenter img{  margin: 0 5px; }
.joboppo p {text-align: center}

.forAcademic  a { display: block; margin-bottom: 14px}
/*.acedamicCalender table {  width: 100%; }*/

.acedamicCalender table tr td { width: 50%; }

.division_main  .division_section{ display: inline-block; width: 25% ; margin-right: -4px ; vertical-align: top;}
.content-lists { padding-right: 12px; }
.pt20 { padding-top: 20px !important  }
.forprogrampace h2 > p { text-align: center }
.forprogrampace iframe { display: block; margin: 0 auto}
.forBorderTable table { border: 1px solid #000000; border-collapse: collapse}
.forBorderTable table td { border: 1px solid #000000; padding: 3px  }
.forImageCenter a { display: block; text-align: center}
.foranchorTagBlock a { display: block}
.foranchorTagBlock strong {  color: #000 }
.foranchorTagBlock strong span{  color: #f00 }

.breadcrumb a span {    color: #00457c;}
.forFacultyImage img { width: 200px; height: auto; max-width: 100% }

.forBlockqoutemar h2  + .scholarship-content { padding-left: 40px; }
.cash_scholarships_section:last-child p { margin-bottom: 0 }
.forWidthTable table { width: 100%;}
.forWidthTable table  tr:last-child td  hr{ display: none}
.forDining   img { float: right; padding: 10px 0  10px 10px }
.forDining .ForCLientTable img{ float: none ; padding: 0 }
.forDining > div > table{  margin-bottom: 30px; }
.forDining  h2 + div > table td { text-align: center; vertical-align: middle; padding: 10px 0; width: 25%;  }
.forBold  { font-weight: bold}
.imagecenter { width: 360px; max-width: 100%; text-align: center}
.imagecenter  img{ width: auto; max-width: 100%; text-align: center}
.imagecenter a { font-weight: bold ; font-size: 14px; padding-bottom: 5px; display: block }
.forspacing td{ padding: 5px  }
.pt10 { padding-top: 10px !important; }

.telrik { overflow-x: auto}
.telerik-reTable-4 { border-collapse: collapse; border: solid 1px #4F81BD; font-family: Tahoma; width: 400px;
    text-align: center; margin: 15px 0; }
.telerik-reTable-4 tr.telerik-reTableHeaderRow-4 { border-width: 1.0pt 1.0pt 3.0pt 1.0pt;
    margin-top: 0in; margin-right: 0in; margin-bottom: 10.0pt; margin-left: 0in; line-height: 115%;
    font-size: 11.0pt; font-family: "Calibri","sans-serif"; width: 119.7pt; background: #4F81BD;
    padding: 0in 5.4pt 0in 5.4pt; color: #FFFFFF; }
.telerik-reTable-4 td.telerik-reTableHeaderFirstCol-4 { padding: 0in 5.4pt 0in 5.4pt; }
.telerik-reTable-4 tr.telerik-reTableOddRow-4 { border-width: 1pt; color: #666666; font-size: 10pt; vertical-align: top; border-bottom-style: solid; border-bottom-color: #4F81BD; }
.creditTemplte table{ border: 1px solid #000 ; margin: 15px 0 }
.creditTemplte table td{ width: 20%; border: 1px solid #000 }
.forImageWidth { text-align: center; width: 560px; display: block ; max-width: 100%; margin: 0 auto}
.forImageWidth   img{ width: auto !important ; max-width: 100%;}
.forColor,.traditional h3 p {color: #ff0000 !important}
.forFont { font-family: "century gothic", sans-serif; font-size: 12pt; }
.bi { width: 100%}
.bi td { width: 33.33%; vertical-align: bottom; text-align: center}
.bi td a:last-child { padding-top: 30px;     display: block;}
.login_image_link { padding: 10px 0 }

.news-block .box img { width: 100px}
.nav-links { padding-top: 30px; text-align: center }
.nav-links .page-numbers{ padding: 10px 15px; display: inline-block; text-align: center; line-height: 1; background-color: transparent; border: 1px solid #3a7de9; color: #3a7de9; font-size: 14px; margin-bottom: 5px;}
.nav-links .page-numbers.current{ background-color: #3a7de9;color: #fff; }
.navigation.pagination > h2.screen-reader-text { display: none}
.search-form input[type="search"] { border: 1px solid #3a7de9 !important; float: none !important; padding: 10px 15px !important; border-radius: 4px !important; }
.search-form { position: relative; width: 600px; max-width: 100%; margin: 0 auto; }
.search-form .search-submit{ float: none !important }
.breadcrumb { margin-top: 22px; }
#home-slider + .breadcrumb { margin-top: 0px; }

#blog .forImageRight  img{ padding: 0 0 10px 10px;}
.rightSec { text-align: right ; }
.employmentSec .forMaintablerg { width: 100%}
.employmentSec .rgMasterTable  tr a{  text-decoration: none !important; color: #013A71 !important  }
.employmentSec .forMaintablerg tr td a:link,.employmentSec .forMaintablerg tr td a:visited{ color: #013A71 !important; text-decoration: none;}
.employmentSec .rgPager table {  width: 100% ; }
.rgWrap  { width: 30%; float: left; text-align: center }
.rgAdvPart > span { display: inline-block; vertical-align: top}
.rgAdvPart > .RadComboBox  { display: inline-block; width: 44px; vertical-align: top; position: relative;}
.rgAdvPart > .RadComboBox  input { width: 44px; border: none }
.rgAdvPart > .RadComboBox ul { width: auto;border: 1px solid #000 ; margin: 0;  list-style-type: none;
    position: absolute; width: 44px; bottom: 100%; }
.postid-2669 .news_image { width: 250px; }
.traditional.ansPage ul li div {
    color: #0070c0;
}
.registrar-staffimage img { width: 200px;}
.allPdfLinksImagesBlock .login_image_link { width: 33.33%; display: inline-block; vertical-align: bottom;
    margin-right: -4px; padding: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; }
.allPdfLinksImagesBlock .login_image_link img { margin-bottom: 15px; border: none }


@media (max-width: 1024px) {
    .division_main .division_section { width: 50%; padding-bottom: 10px;}
    .allPdfLinksImagesBlock .login_image_link  { width: 50%}
}

@media (max-width: 767px) {
    .faq-category { display: block; width: 100%; margin-right: 0px;}
    .division_main .division_section { width: 100%; padding-bottom: 10px; margin-right: 0; display: block}
    .forBlockqoutemar h2  + .scholarship-content { padding-left: 10px; }
    .ForCLientTable td { width: 100%; text-align: left; padding: 10px 0; display: block}
    .ForCLientTable td span { display: block}

}
@media (max-width: 600px) {
    .bi td { display: block; width: 100%;}
    .login_image_link  img{ max-width: 150px !important;}
    .allPdfLinksImagesBlock .login_image_link  { width: 200px; max-width: 100%; display: block; margin: 0 auto }
}


@media (max-width: 650px){
    #main .innerpage .ltpanel .sidebar { min-height:0; padding:0 }
    #main .innerpage .ltpanel .sidebar .ltmenu { padding:0; }
    #main .innerpage .ltpanel h2 { cursor:pointer; padding:10px 0px; font-size:20px; line-height:1;  }
    #main .innerpage .ltpanel h2 .menu-icon { line-height:1; font-size:0; display:inline-block; vertical-align:middle; margin-right:10px; margin-top:2px;  }
    #main .innerpage .ltpanel h2 .menu-icon .open,
    #main .innerpage .ltpanel h2.active .menu-icon .normal { display:none; }
    #main .innerpage .ltpanel h2.active .menu-icon .open { display:block; } 
}





@media (max-width: 480px) {
    .forFormSec .gform_wrapper textarea.medium { width: 100% }
    .forFormSec  .gform_wrapper.gf_browser_chrome .gform_body { width: 100%  }
    .forImageDivStyle td { vertical-align: top; padding: 15px 0; width: 100%; display: block}
}

.home-content .alert h2{ color: #fff; }