@charset "utf-8";
/* CSS Document */

@font-face {
font-family: 'Museo-700';
src: url('../NEW_fonts/museo700regular.eot');
src: url('../NEW_fonts/museo700regular.eot?#iefix') format('embedded-opentype'),
url('../NEW_fonts/museo700regular.woff') format('woff'),
url('../NEW_fonts/museo700regular.ttf') format('truetype'),
url('../NEW_fonts/museo700regular.svg#museo700regular') format('svg');
font-weight: normal;
font-style: normal;
}

* {
font-family:MetricWeb-Regular,"Arial Bold",Gadget,sans-serif !important;
}

/* nice modern font */
@font-face {
  font-family: 'Montserrat';
  src: url('../NEW_fonts/Montserrat.ttf');
  font-weight: normal;
  font-style: normal;
}

.body
{
    /* font-family: Montserrat!important;
	font-size: 15px;*/
    font-family:arial!important;
    color: black;
	font-weight:normal;	
}

a {
	text-decoration: none;
	color: #BB0456;
	font-weight: bold;
}

.errorMsg {
	
	color: #bb1057; /*red*/
	font-weight: bold;
}

/*-----------------------------
Footer CSS
-----------------------------*/
.appborder
{
    min-height:5%;
     background: rgb(40,111,175); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NmZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRjODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(40,111,175,1) 0%, rgba(18,76,129,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,111,175,1)), color-stop(100%,rgba(18,76,129,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#286faf', endColorstr='#124c81',GradientType=0 ); /* IE6-8 */
     background:#124c81; /*#647281*/  
}
.footer{  /*position: fixed; left: 0; width:100%; if use this need to make body padding below - height of footer*/
    bottom: 0;
margin:0; padding:20px 0; text-align:center;  color:#fff; 
         background: rgb(40,111,175); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NmZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRjODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(40,111,175,1) 0%, rgba(18,76,129,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,111,175,1)), color-stop(100%,rgba(18,76,129,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#286faf', endColorstr='#124c81',GradientType=0 ); /* IE6-8 */
     background:#124c81; /*#647281*/   
         }
.footer ul{ margin:0; padding:0; text-align:center; list-style:none;}
.footer ul li{ margin:0 15px; display:inline-block; font-size:16px;}
.footer ul li a{ color:#fff; font-weight:400; text-decoration:none; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;} /*color:#333;*/
.footer ul li a:hover, .footer ul li a:focus{ color:#fff; font-weight:500; text-decoration:underline;} /*color:#bb1057;*/
.footer .terms a{ color:#fff; font-weight:400; text-decoration:none; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;} /*color:#333;*/
.footer .terms a:hover, .footer .terms a:focus{ color:#fff; font-weight:500; text-decoration:underline;} 
form
{
    margin-bottom:0;
    min-height: 100%;
}
/*-----------------------------
Footer CSS
-----------------------------*/

/*-----------------------------
Header CSS
-----------------------------*/
.header{ margin:0; padding:0;
    /* #1C5CAB;  */
background: rgb(18,77,130); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyNGQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc5YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(18,77,130,1) 0%, rgba(46,121,189,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,77,130,1)), color-stop(100%,rgba(46,121,189,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124d82', endColorstr='#2e79bd',GradientType=0 ); /* IE6-8 */


}
.top-line{ margin:0; padding:0; background:url(../NEW_images/top-line-bg.png) repeat-x; height:0;} /*obsolete 19px height*/
.header .container{ position:relative;}

.header-inner{ margin:0; padding: 0px 0 0px 0; } /*padding: 15px 0 20px 0;*/
.header-inner h2{ margin:0; padding:0 0 0 30px; background:url(../NEW_images/bracket-bg.png) no-repeat left; line-height:57px; color:#44f4ff; text-shadow:1px 2px 1px #0c2a46; font-size:34px; font-family: 'Museo-700';font-weight:bold;}/*SD added bold*/
.logo-sm{ text-align:center; margin:-5px 0 0 0; padding:0 0 10px 0}
.logo-sm img{ display:inline-block;}
.logo-xl{ margin:0; padding:0; position:absolute; top:0px;   z-index:100;} /*top:-9px;left:-15px;*/



.main-navigation{ margin:0; padding:0;
background: rgb(187,16,87); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiMTA1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(187,16,87,1) 0%, rgba(109,0,45,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,16,87,1)), color-stop(100%,rgba(109,0,45,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb1057', endColorstr='#6d002d',GradientType=0 ); /* IE6-8 */
}
.main-navigation .row{ margin-left:0; margin-right:0;}
.main-navigation .row .col-sm-9{ padding-left:0; padding-right:0;}

.title{margin:0; text-align:center; color:#3E4156; }
.back{text-align:center; }
nav{display:block; }
.mobile-menu i{ margin-right:5px; }
.menu{display:block; margin:0; padding: 0; list-style:none; color:#fff;}
.menu li{display:inline-block; float:left; position:relative; z-index:100; font-size:16px;color:#fff; padding: 10px 15px 10px;}/*background:url(../NEW_images/menu-divider.jpg) no-repeat right;*/
.menu li:last-child{ background:none; }
.menu li a{ font-weight:600; text-decoration:none; padding:5px 8px 5px; display:block;  -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;outline:none;color:#fff;} /*color:#fff; text-shadow:1px 3px 1px #1d010d;  padding:15px 25px;*/
.menu li  >  a:not(:only-child):after {position: absolute; top: 31%; font-family: 'FontAwesome'; speak: none; -webkit-font-smoothing: antialiased;  right:5px; font-size:15px; color:#4e0121; text-shadow:none; }/*content: "\f107";*/
.menu li a:hover, .menu li:hover > a,  .menu li.active > a{color:#2e79bd;
                                                           background:#fff;
                                                           border-radius:6px;    
}
.menu ul{display:none; margin:0; padding:0; width:200px; position:absolute; top:100%; left:0px; background:#fff; 
         border:1px solid #2e79bd; border-radius:6px;
         }/*background:#6d002d;*/
.menu ul li{display:block; float:none; background:none; margin:0; padding:0; }
.menu ul li a{font-size:12px; font-weight:400; display:block; color:#2e79bd;  padding:10px; text-shadow:none; 
  background: #fff; border-radius:0 0 6px 6px; border-top: solid 1px #eeeeee;
} /*background:#6d002d;*/
.menu ul li a:hover, .menu ul li:hover > a 
{
    text-decoration: none;
    background: rgb(40,111,175); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NmZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRjODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(40,111,175,1) 0%, rgba(18,76,129,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,111,175,1)), color-stop(100%,rgba(18,76,129,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#286faf', endColorstr='#124c81',GradientType=0 ); /* IE6-8 */
 color:#fff; box-shadow:none; border-radius:6px;
 /*border:1px solid #286FAF;border-radius:6px;*/
}
.menu li:hover > ul{display:block; }
.menu ul ul{left:149px; top:0px; }

@media screen and (min-width:0px) and (max-width:767px) {  
    .adminmenu{display:block;   padding: 0; list-style:none; color:#fff; margin: 0 0px; }
}
@media screen and (min-width:768px)   
{
    .adminmenu{display:block;   padding: 0; list-style:none; color:#fff; margin: 0 -120px; }
}


.adminmenu li{display:inline-block; float:left; position:relative; z-index:500; font-size:16px;color:#fff; padding: 5px 7px 5px; }
.adminmenu li:last-child{ background:none; }
.adminmenu li a{ font-weight:600; text-decoration:none; padding:1px 2px 1px; display:block;  -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;outline:none;color:#fff;} 
.adminmenu li  >  a:not(:only-child):after {position: absolute; top: 31%; font-family: 'FontAwesome'; speak: none; -webkit-font-smoothing: antialiased;  right:5px; font-size:15px; color:#4e0121; text-shadow:none; }/*content: "\f107";*/
.adminmenu li a:hover, .adminmenu li:hover > a,  .adminmenu li.active > a{color:#2e79bd;
                                                           background:#fff;
                                                           border-radius:6px;                                                     
}
.adminmenu ul{display:none; margin:0; padding:0; width:200px; position:absolute; top:100%; left:0px; background:#fff; 
         border:1px solid #2e79bd; border-radius:6px;
         }
.adminmenu ul li{display:block; float:none; background:none; margin:0; padding:0; }
.adminmenu ul li a{font-size:12px; font-weight:400; display:block; color:#2e79bd;  padding: 2px 0px 2px 4px; text-shadow:none; 
  background: #fff; border-radius:0 0 6px 6px; border-top: solid 1px #eeeeee;
} 
.adminmenu ul li a:hover, .menu ul li:hover > a 
{
    text-decoration: none;
    background: rgb(40,111,175); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NmZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRjODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(40,111,175,1) 0%, rgba(18,76,129,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,111,175,1)), color-stop(100%,rgba(18,76,129,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(40,111,175,1) 0%,rgba(18,76,129,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#286faf', endColorstr='#124c81',GradientType=0 ); /* IE6-8 */
 color:#fff; box-shadow:none; border-radius:6px;
}
.adminmenu li:hover > ul{display:block; }
.adminmenu ul ul{left:149px; top:0px; }
.adminmenu li .separator{color:#2e79bd; background:#2e79bd; padding: 1px;}



.mobile-menu{display:none; width:100%; padding:10px 0; color:#ffffff; text-transform:uppercase; font-size:16px; text-decoration:none;
background: rgb(187,16,87); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiMTA1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(187,16,87,1) 0%, rgba(109,0,45,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,16,87,1)), color-stop(100%,rgba(109,0,45,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb1057', endColorstr='#6d002d',GradientType=0 ); /* IE6-8 */}
.mobile-menu:hover,  .mobile-menu:focus{color:#ffffff; text-decoration:none; background:none;}
.mobile-menu i{ margin-right:8px; }
@media (min-width: 768px) and (max-width: 991px) {
.mainWrap{width:768px; }
.menu{margin:0; padding-left:2px;  }
.menu ul{top:100%; }
.menu li a{font-size:16px; padding:5px 8px 5px; /*padding:15px 18px;*/ }
.adminmenu{margin:0; padding-left:2px;  }
.adminmenu ul{top:100%; }
.adminmenu li a{font-size:16px; padding:5px 8px 5px;  }
}
@media (max-width: 767px) {
.mainWrap{width:auto; padding:50px 20px; }
.menu{display:none; }
.mobile-menu{display:block; }
nav{margin:0; background:none; }
.menu li{display:block; margin:0; background:none; float:none; }
.menu li a{color:#fff; border-top:1px solid #eeeeee; text-shadow:none;padding:5px 8px 5px;/*padding:10px 15px;*/ } 
.menu li a:hover, .menu li:hover > a{color:#2e79bd; }/*color:#fff*/
.menu ul{display:block; position:relative; top:0; left:0; width:100%; }
.menu ul ul{left:0; }
.adminmenu li{display:block; margin:0; background:none; float:none; }
.adminmenu li a{color:#fff; border-top:1px solid #eeeeee; text-shadow:none;padding:5px 8px 5px; } 
.adminmenu li a:hover, .menu li:hover > a{color:#2e79bd; }
.adminmenu ul{display:block; position:relative; top:0; left:0; width:100%; }
.adminmenu ul ul{left:0; }
}


.welcome-lbl
{
    font-family: arial;
    font-size:14px;
    color:#1b5a94;
}

.logout-btn
{
    background:url(../NEW_images/logout.png) no-repeat right center;  /*float:left; margin-right:5px;*/
    background-size: 24px 21px;
    -webkit-background-size: 24px 21px;
-moz-background-size: 24px 21px;
-o-background-size: 24px 21px;

margin-top:4px;
padding-top: 3px;
margin-left:50px;
font-family: arial;
font-size:11px;
text-transform:uppercase;
text-align:center;
color:#1b5a94;
border-style:none;
width:100px;
height: 24px;
font-weight:bold;
}

.modal-logout-btn
{
    background:url(../NEW_images/logout-modal.png) no-repeat right center;  /*float:left; margin-right:5px;*/
    background-size: 24px 21px;
    -webkit-background-size: 24px 21px;
-moz-background-size: 24px 21px;
-o-background-size: 24px 21px;

margin-top:4px;
padding-top: 3px;
font-family: arial;
font-size:11px;
text-transform:uppercase;
text-align:center;
color:#fff;
border-style:none;
width:100px;
height: 24px;
font-weight:bold;
}

.modal-logout-btn:hover , .modal-logout-btn:focus { color:#BB0456; background:url(../NEW_images/logout-hover.png) no-repeat right center}

.logout-btn:hover , .logout-btn:focus { color:#BB0456; background:url(../NEW_images/logout-hover.png) no-repeat right center}

.shopcart-btns{ margin::-10px 0 0 0; padding:0px; position:absolute;top:2px; right:175px;  
                 }/*position:absolute; top:-9px; right:0;*/
                 
.shopcart-under-btns{ margin:0 0 0 0; padding: 5px 0 0 0; }
.viewcart-btn-under
{
    background:url(../NEW_images/shoppingcart.png) no-repeat center top;  /*float:left; */
    background-size: 36px 36px;
    -webkit-background-size: 36px 36px;
    -moz-background-size: 36px 36px;
    -o-background-size: 36px 36px;
    border-style:none;
    padding-top: 40px;
    font-family: arial;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    color:#BB0456;
    
    height:52px;
    font-weight:bold;

}
.checkout-btn-under
{
    background:url(../NEW_images/checkout.png) no-repeat center top;  /*float:left; margin-right:5px;*/
    background-size: 36px 36px;
    -webkit-background-size: 36px 36px;
    -moz-background-size: 36px 36px;
    -o-background-size: 36px 36px;
    padding-top: 40px;
    font-family: arial;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    color:#BB0456;
    border-style:none;
  
    height:52px;
    font-weight:bold;
}
.viewcart-btn-under:hover , .viewcart-btn-under:focus 
{
    background:url(../NEW_images/shoppingcart-hover.png) no-repeat center top; 
    background-size: 36px 36px; 
    
}
.checkout-btn-under:hover , .checkout-btn-under:focus 
{ 
    background:url(../NEW_images/checkout-hover.png) no-repeat center top; 
    background-size: 36px 36px;
   
}
                 

/*-----------------------------
Header CSS
-----------------------------*/


/*-----------------------------
Banner CSS
-----------------------------*/


.flash-box{
	margin:0;
	padding:0;
	position:relative;
	/*background:url(../NEW_images/slider-4.jpg) ;
	background:url(../NEW_images/banner-bg.jpg) repeat-x top #fafcff;
	background-size: 100% 100%;*/
	height: auto;
	width: auto;
	
}
.flash-box ul{ margin:0; padding:0; list-style:none;}
.bannercontainer{position:relative;margin:0 auto;padding:5px;max-width:1000px;}
.banner{position:relative;max-width:1000px;height:500px;overflow:hidden}
.fullwidthbanner-container{position:relative;width:100% !important;padding:0;max-height:500px !important;overflow:hidden}
.fullwidthbanner-container .fullwidthbanner{position:relative;width:100% !important;max-height:500px !important}
.fullscreenbanner-container{width:100% !important;position:relative;padding:0;height:100%}
/*-----------------------------
Banner CSS
-----------------------------*/


/*-----------------------------
Home CSS
-----------------------------*/
.bar-wrap{ margin:-3px 0 0px 0; padding:0px 0; border-bottom:1px solid #cadff0;  position:relative; z-index:999;} /* margin:-5px 0 4px 0;padding:5px 0;border-top:1px solid #cadff0;*/
.bar-wrap-container{ margin:0; padding:0;
background: rgb(247,250,252); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWRmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(247,250,252,1) 0%, rgba(201,223,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,250,252,1)), color-stop(100%,rgba(201,223,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#c9dff0',GradientType=0 ); /* IE6-8 */
}

.scholl-admin{ margin:0; padding:17px 0 17px 89px; position:relative; text-align:center; color:#19456c; font-size:21px;}
.scholl-admin h3{ margin:0; padding:0 0 5px 0; font-size:21px;}
/*.scholl-admin a{ margin:0; padding:10px 20px; text-decoration:none; display:inline-block; background:#bb1057; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; border-radius:6px; -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,.10);
box-shadow: 4px 4px 0 0 rgba(0,0,0,.10); -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.scholl-admin a:hover{ background:#f91775;}
.scholl-admin a{margin:10px 20px; text-decoration:none; }*/
.man-img{ margin:0; padding:0; position:absolute; left:0; bottom:-8%;}

.msg-box{ margin:0; padding: 20px 134px 20px 0; position:relative; text-align:center;}
.msg-box p{ font-size:15px; margin:0; padding:0; color:#19456c; line-height:18px;}
.msg-box  h2{ margin:0; padding:0; font-size:24px; text-transform:uppercase; color:#bb1057; letter-spacing:-1px; font-family: 'arial-Bold';}
.child-img{ position:absolute; bottom:0; right:0;}

.home-content{ margin:0; padding: 30px 0; background:#fff; text-align:center;}
.home-content h1{ border-bottom: 1px solid #d4ccc4; height: 9px; line-height: 17px; margin:0 auto 30px auto; overflow: visible; text-align: center; width: 97.9167%; font-size:27px; color:#2e79bd; font-family: 'arial-Bold'; }
.home-content h1 span{ background: none repeat scroll 0 0 #ffffff; padding:0 15px;}
.home-content  p{ font-size:16px; margin:0; padding:0 0 15px 0;}
/*-----------------------------
Home CSS
-----------------------------*/





/*-----------------------------
About CSS
-----------------------------*/
.about-top{ margin:0; padding:15px 0 0 0;
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGYxZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(232,241,248,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(232,241,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,241,248,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,241,248,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,241,248,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(232,241,248,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8f1f8',GradientType=0 ); /* IE6-8 */
}
.border-content{ margin:0 0 20px 0; padding:48px 400px 48px 48px; border:3px solid #cbe0f0; border-radius:4px; position:relative;background-color: #FFF;}
.border-content h2{ font-size:22px; font-family: 'arial-Bold'; margin:0; padding:0;}
.border-content h2 span{ color:#bb1057;}
.border-image{ position:absolute; top:0px; right:0px;bottom:0px;}
.border-image img{border-radius:0 4px 4px 0;}

.about-mid-wrap{ position:relative; margin:0; padding:0 0 20px ;}
.about-mid-wrap-img{ position:absolute; bottom:0; left:0; width:41.6667%;}
.about-top h3{ color:#2e79bd; font-size:16px; font-family: 'arial-Bold';}
.about-top ul{ margin:0; padding:0 0 0 18px; list-style:none;}
.about-top ul li{ margin:0; list-style-image:url(../NEW_images/bullet.png);}

.about-bottom{ margin:0; padding:80px 0 40px 0; color:#4b4b4b; border-bottom:1px solid #eee;}
.about-bottom h4{ margin:0; padding:0 0 10px 0; font-size:18px; color:#003565;}

.about-top-wrap{padding: 5px 0 5px 0;}
.about-wrap span{color:#124c81; }
.about-wrap table {color:#124c81;font-size:14px; margin-bottom:10px;margin-top:10px;}
.about-wrap table td { vertical-align:middle; }
.about-wrap .benefit-head{color: #bb1057; font-weight:bold;}
.about-wrap .benefit-detail{padding:0 10px 0 10px;}

.about-bottom-wrap span{color:#124c81; }
.about-bottom-wrap .addbenefit-head {text-align:center; padding-bottom:20px;}
.aboutWrapper{ margin:0; padding:30px 0px; 	min-height: 35%; }
.about-bottom-wrap
{
    padding-top:20px;
   color:#124c81; 
    min-height:35%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWRmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(247,250,252,1) 0%, rgba(201,223,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,250,252,1)), color-stop(100%,rgba(201,223,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#c9dff0',GradientType=0 ); /* IE6-8 */
}

.about-head
{
    color:#124c81; 
}
/*-----------------------------
About CSS
-----------------------------*/


/*-----------------------------
Contact CSS
-----------------------------*/
.page-wrap{ margin:0; padding:40px 0; min-height: 60%;}
.contact-top{ margin:0; padding:0; color:#333;}
.help-msg{ margin:0; padding:0 220px 40px 0; background:url(../NEW_images/woman-2.jpg) no-repeat right bottom;}
.help-msg h2{ margin:0; padding:15px 0 5px 0; font-size:28px; text-transform:uppercase; font-style:italic; color:#bb1057;}
.help-msg h5{ margin:0; padding:0 0 4px 0; font-size:16px;}
.help-msg p{ margin:0; padding:10px 0 0 0;}

@media screen and (min-width:0px) and (max-width:650px) {  /*only after media removed*/
    .contact-top .content{ margin:0; padding: 16px; border-bottom:5px solid #eeeeee;  font-size:12px;}
}
@media screen and (min-width:651px)  {  /*only after media removed*/
    .contact-top .content{ margin:0; padding: 16px 220px; border-bottom:5px solid #eeeeee;  font-size:12px; background:url(../NEW_images/woman-2.jpg) no-repeat left bottom;} 
}
.contact-top .content h4{ margin:0; padding:0 0 6px 0; font-size:16px; color:#003565;}
.contact-top .content ul{ margin:0; padding:0 0 0 18px; list-style:none;}
.contact-top .content ul li{ margin:0; list-style-image:url(../NEW_images/bullet.png);}
.contact-top .content p{ margin:0; padding:8px 0 0 0;}

.contact-wrap{ margin:0; padding:40px 0;}
.contact-wrap label{ color:#003565;}
.contact-wrap label span{ color:#f00;}

.contact-wrap .form-control{ border:2px solid #c9dff0;}
.contact-wrap p{ margin:0; padding:20px 0; color:#003565;}
.contact-wrap p a{font-weight:bold;}
.contact-wrap h6{ font-weight:bold; text-align:center;} /*text-align:left;*/
.contact-wrap h4{text-align:center; font-size:12px; margin-bottom:0;}
.contact-wrap h5{font-weight:bold; text-align:center; color:#bb1057; font-size:12px; margin-top:0; }
.contact-wrap .col-sm-4 .btn{ width:100%;}
.chat{ margin:0; padding:15px 0 15px 90px; background:url(../NEW_images/chat-icon.gif) no-repeat left; color:#bb1057; font-size:22px; font-weight:bold; font-style:italic;}
.chat span{ font-size:14px; font-weight:normal; display:block;}

.note{  margin:0; padding: 15px 0; border-bottom:1px solid #d4ccc4; border-top:1px solid #d4ccc4; font-size:12px;}
/*-----------------------------
Contact CSS
-----------------------------*/

/*-----------------------------
Common CSS
-----------------------------*/
/*
.logout-btns .logout-icon{ background:url(../App_Themes/PayPams/images/header/logout_off.gif); width:74px; height:25px; display:inline-block; float:left; margin-right:5px;}
.logout-btns:hover .logout-icon, .logout-btns:focus .logout-icon{ background:url(../App_Themes/PayPams/images/header/logout_on.gif) !important}
*/
.high-btn .btn{ padding-top:8px; padding-bottom:8px;width:170px;white-space:normal;  }
.btns .btn{  margin-right:8px; margin-top:8px;}
.small-container{padding:0 60px 0 60px;}
.margin-btm-btn{margin-bottom:8px;}
.logout-btns .btn{ font-weight:normal; font-size:16px; padding-top:0; padding-bottom:0;}
.login-btn{ margin:0; padding:6px 10px 8px; border-radius:0 0 10px 10px; background:#fff; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); position:absolute; top:0px; right:-15px; z-index:99; } /*top -9  top:-5px;*/
.login-btn1{ margin:0; padding:0 15px 8px; border-radius:0 0 10px 10px; background:#fff; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); float:right;}
.login-popup{ margin:0; top:-10px; right:-15px; position:absolute; z-index:99999;}
.login-popup .form{ margin:0;  padding:15px; width:290px; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); background:#fff; border-radius:0 0 0 10px;}
/*.login-popup  { margin:0;  padding:15px; width:290px; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); box-shadow: 0 4px 5px 0 rgba(0,0,0,.12); background:#fff; border-radius:0 0 0 10px;}*/
.login-popup .form h4{ text-transform:uppercase; color:#bb1057; font-size:14px; text-align:center; font-weight:bold;}
.login-popup .form .form-control{ color:#2e4e6b; border:1px solid #2e4e6b;}
.login-popup .form .chk-control {color:#2e4e6b; border: 1px solid #2e4e6b; border-radius: 4px;}
.login-popup .form input[type="checkbox"] {
  margin: 0 0 0;
  margin-top: 1px;
  line-height: normal;
}
.login-popup .form label{ line-height:21px; font-size:12px; font-weight:normal; color:#2e4e6b;}
.login-popup a.pull-right{ font-size:12px; color:#178aa6; text-decoration:underline; line-height:21px;}
.login-popup::-webkit-input-placeholder { color: #2e4e6b;}
.login-popup :-moz-placeholder { /* Firefox 18- */ color: #2e4e6b;}
.login-popup ::-moz-placeholder {  /* Firefox 19+ */ color: #2e4e6b;  }
.login-popup :-ms-input-placeholder {   color: #2e4e6b; }

.logintitle{ text-transform:uppercase; color:#fff; font-size:14px; text-align:center; font-weight:bold;}
.login-body .form-control{ color:#2e4e6b; border:1px solid #2e4e6b;}
.login-body label{ line-height:21px; font-size:12px; font-weight:normal; color:#2e4e6b;}
.login-body a.pull-right{ font-size:12px; color:#178aa6; text-decoration:underline; line-height:21px;}
.login-body ::-webkit-input-placeholder { color: #2e4e6b;}
.login-body :-moz-placeholder { /* Firefox 18- */ color: #2e4e6b;}
.login-body ::-moz-placeholder {  /* Firefox 19+ */ color: #2e4e6b;  }
.login-body :-ms-input-placeholder {   color: #2e4e6b; }



.slogan{ position:absolute; top:0; left:0; right:0; color:#fff; text-align:center; z-index:999; font-family:arial, Helvetica, sans-serif}
.close, .close:hover{ color:#fff; text-shadow:none; opacity:1;}
.yellow-msg-box{ margin:0; padding:8px; background:#ffeed6; border-radius:4px; border:3px solid #ffcd85; text-align:center; color:#003565; font-size:14px; text-shadow:1px 2px 2px #e5d6c0;}

.widecontainer{ padding-left: 15px;  padding-right: 15px;}
.pageWrapper{ margin:0; padding:30px 0px; min-height: 70%;}
.smPageWrapper{ margin:0; padding:30px 0px; text-align:center; min-height: 72%; }
.OnlineAppPageWrapper{ margin:0; padding:30px 0px;  min-height: 70%;} /* min-height: 79%;*/
.OnlineAppAdminPageWrapper{ margin:0; padding:30px 0px;  min-height: 70%;} /* min-height: 79%;*/
.OnlineApp_Home{min-height: 70%;}

.OnlineAppPageWrapper table
{
    border-collapse:separate;
    border-spacing: 5px;
    font-size: 14px;
}
.OnlineAppPageWrapper label
{
    font-weight: normal;
}
.OnlineAppPageWrapper table input[type='text'],.OnlineAppPageWrapper table input[type='checkbox'],.OnlineAppPageWrapper table select
{
    display:inline-block;
     padding:2px 1px 2px 1px;
     font-size:inherit;
   border:3px solid #c9dff0;  
   margin-right:2px;
      border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.OnlineAppAdminPageWrapper table
{
    border-collapse:separate;
    border-spacing: 5px;
    font-size: 14px;
}
.OnlineAppAdminPageWrapper label
{
    font-weight: normal;
}
.OnlineAppAdminPageWrapper table input[type='text'],.OnlineAppPageWrapper table input[type='checkbox'],.OnlineAppPageWrapper table select
{
    display:inline-block;
     padding:2px 1px 2px 1px;
     font-size:inherit;
   /*border:3px solid #c9dff0;  */
   margin-right:2px;
      border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.DynControlWrapper table
{
    border-collapse:separate;
   /* border-spacing: 5px;*/
    font-size: 12px;
    display: inline-block;
    vertical-align:middle;
}

.DynControlWrapper table input[type='checkbox']
{
    margin:0;
}

.DynControlWrapper table input[type='text'],.DynControlWrapper table input[type='checkbox'],.DynControlWrapper table select
{
    display:inline-block;
     padding:2px 1px 2px 1px;
     font-size:inherit;
   border:3px solid #c9dff0;  
   margin-right:2px;
      border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.page-title OnlineAppHeader h1{ text-align:center; padding:0; margin:0; font-size:20px; font-family: 'arial-Bold'; font-weight:bold;font-style:normal; white-space:nowrap;} 
.page-title OnlineAppHeaderBlue { color:#09549f; white-space:nowrap;} 
.page-title OnlineAppHeaderPink { color:#bb1057; white-space:nowrap;} 

#crum{ position:absolute; top:50%; left:25px; background:url(../NEW_images/crum-bg.png); height:34px; width:111px;  margin-top:-17px; color:#fff; text-align:center; line-height:29px; display:block;}
#crum:hover{ background:url(../NEW_images/crum-bg-h.png); text-decoration:none;}


.crum{ margin:0; padding:0; position:absolute; top:50%; left:45px; height:34px; margin-top:-17px; }
.crum ul{ margin:0; padding:0; list-style:none;}
.crum ul li{ margin:0 8px 0 0; padding:0; line-height:29px; height:34px; position:relative; display:inline-block; background:url(../NEW_images/crum-bg.png);}/**/
.crum ul li a{ margin:0; padding:0 15px 0 5px; background:url(../NEW_images/crum-bg-1.png); height:34px; display:block; color:#fff; text-decoration:none;}
.crum ul li a:before{ background:url(../NEW_images/crum-bg-before.png); height:34px; width:22px; position:absolute; top:0; left:-22px; content:"";}
.crum ul li a:after{ background:url(../NEW_images/crum-bg-after.png); height:34px; width:5px; position:absolute; top:0; right:-5px; content:"";}
.crum ul li a:hover{ background:url(../NEW_images/crum-bg_h.png); height:34px; display:block; color:#fff; text-decoration:none;}
.crum ul li a:hover:before{ background:url(../NEW_images/crum-bg-before_h.png); height:34px; width:22px; position:absolute; top:0; left:-22px; content:"";}
.crum ul li a:hover:after{ background:url(../NEW_images/crum-bg-after_h.png); height:34px; width:5px; position:absolute; top:0; right:-5px; content:"";}
/*edge browser support*/
.crum ul li a::before{ background:url(../NEW_images/crum-bg-before.png); height:34px; width:22px; position:absolute; top:0; left:-22px; content:"";}
.crum ul li a::after{ background:url(../NEW_images/crum-bg-after.png); height:34px; width:5px; position:absolute; top:0; right:-5px; content:"";}
.crum ul li a:hover::before{ background:url(../NEW_images/crum-bg-before_h.png); height:34px; width:22px; position:absolute; top:0; left:-22px; content:"";}
.crum ul li a:hover::after{ background:url(../NEW_images/crum-bg-after_h.png); height:34px; width:5px; position:absolute; top:0; right:-5px; content:"";}


.blue-header{ margin:0; padding:8px 0; color:#fff; text-align:center; font-size:28px;
              background: rgb(187,16,87); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiMTA1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(187,16,87,1) 0%, rgba(109,0,45,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,16,87,1)), color-stop(100%,rgba(109,0,45,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(187,16,87,1) 0%,rgba(109,0,45,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb1057', endColorstr='#6d002d',GradientType=0 ); /* IE6-8 */

}

.page-title{ margin:0; padding: 25px 0; position:relative;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWRmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(247,250,252,1) 0%, rgba(201,223,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,250,252,1)), color-stop(100%,rgba(201,223,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,250,252,1) 0%,rgba(201,223,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#c9dff0',GradientType=0 ); /* IE6-8 */
}

/*

.page-title{ margin:0; padding: 25px 0; position:relative;
background-color: #d3d3d3;
background-image: linear-gradient(to bottom, #f4f4f4 0%, #dcdcdc 74%);  
}
*/

.page-title h1{ text-align:center; padding:0; margin:0; color:#124c82; font-size:36px; font-family: 'arial-Bold'; font-style:italic; letter-spacing:-1px;font-weight:bold;} /*Sd added bold*/
.page-title h1 span{ font-size:18px; font-weight:normal; font-style:normal; display:block; font-family: 'arial';}
.page-title .container{ position:relative;}

.quick-testimonial{ margin:0; padding:30px 0 20px 0; background:#e8f1f8;}
.quick-testimonial blockquote{ margin:0 0 15px 0; padding:0 0 55px 0; background:url(../NEW_images/quote.png) no-repeat bottom center; text-align:center; font-size:14px;}
.quick-testimonial h4{ margin:0 0 15px 0; padding:14px 0 15px 0; text-align:center; border-bottom:1px solid #91c0ed; font-size:18px;  font-family: 'arial-Bold';}
.client-img{ margin:15px auto 0 auto; width:113px; height:113px;}
.client-img img{ height:113px; width:113px;}

.selectother-wrapper{
display: inline-block;
border: 3px solid #c9dff0;            
border-radius:6px;
width: 100%;
height: 32px;
line-height: 32px;
}

.selectother .holder{
display: block;
margin: 0 35px 0 5px;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
/*position: relative;*/
z-index: -1;
color:#333;
font-weight:bold;
}

.smaller-select-wrapper, .select-wrapper{
/*float: right;*/
display: inline-block;
border: 3px solid #c9dff0;
background:  url(../NEW_images/dd-arrow.jpg) no-repeat right center;
cursor: pointer;
border-radius:6px;
}

/*
.smaller-select-wrapper, .smaller-select-wrapper select{
width: 92%;
height: 34px;
line-height: 34px;
}*/

.smaller-select-wrapper, .smaller-select-wrapper select{
height: 32px;
line-height: 32px;
}

.select-wrapper, .select-wrapper select{
width: 100%;
height: 32px;
line-height: 28px;
}
.smaller-select-wrapper:hover,.select-wrapper:hover{
background:  url(../NEW_images/dd-arrow.jpg) no-repeat right center;
border-color: #c9dff0;
}
.smaller-select-wrapper .holder,.select-wrapper .holder{
display: block;
margin: 0 35px 0 5px;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
/*position: relative;*/
z-index: -1;
color:#333;
font-weight:bold;
}
.smaller-select-wrapper select,.select-wrapper select{
margin: 0;
position: absolute;
z-index: 2;
cursor: pointer;
outline: none;
opacity: 0;
/* CSS hacks for older browsers */
_noFocusLine: expression(this.hideFocus=true); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
}

a, button, input[type=submit]{ outline:none !important}

.add-to-btn .cart-icon{ background:url(../NEW_images/cart-icon-h.png); height:25px; width:31px; display:inline-block; float:left; margin-right:5px;}
.add-to-btn{ font-size:14px; line-height:25px;}
.add-to-btn:hover .cart-icon, .add-to-btn:focus .cart-icon{ background:url(../NEW_images/cart-icon-h.png) !important}
.end-btn {font-size:12px !important;padding:2px 6px !important; -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,.10); box-shadow:3px 3px 0 0 rgba(0,0,0,.10); }
.grid-btn {font-size:12px !important;padding:2px 6px !important; -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,.10); box-shadow:2px 2px 0 0 rgba(0,0,0,.10); }
.stud-img{ margin:0; padding:0; position:absolute; top:0; left:14px; height:101px; width:101px; -webkit-box-shadow: 0 0 5px 0 rgba(0,53,101,0.67);
box-shadow: 0 0 5px 0 rgba(0,53,101,0.67);}

.margin-bottom{ margin-bottom:30px;}
.no-marign-top{ margin-top:0 !important;}
.continue-btn{ font-size:18px;}
.padding-left{ padding-left:20px;}
.padding-right{ padding-right:20px;}

.payment-terms{ margin:0; padding: 10px 0 10px; border-bottom:1px solid #d4ccc4; border-top:1px solid #d4ccc4;}
.payment-terms h4{ margin:0; padding: 5px 0 15px; font-size:16px; color:#2e79bd;}
.payment-terms ul { margin:0; padding: 0 0 0 18px; font-size:14px !important;}
.payment-terms p{ margin:0; padding:0 !important; font-size:14px !important;}
.imp-notes{ border:none; color:#003565 !important; font-weight:bold !important;font-size:13px;text-align:left; }


.check label {display: inline-block;cursor: pointer;position: relative;padding-left: 25px;margin-right: 15px;font-size: 13px;}
.wrapper {width: 500px;margin: 50px auto;}
.check  input[type=radio],.check  input[type=checkbox] {display: none;}
.check  label:before {content: "";display: inline-block;width: 18px;height: 18px;margin-right: 10px;position: absolute;left: 0;bottom: 3px;background-color: #fff; border:3px solid #c9dff0; border-radius:2px;}
.check .radio label:before {border-radius: 8px;}
.check .checkbox label {margin-bottom: 10px;}
.check .checkbox label:before {border-radius: 3px;}
.check  input[type=radio]:checked + label:before {content: "\2022";color: #f3f3f3;font-size: 30px;text-align: center;line-height: 18px;}
.check  input[type=checkbox]:checked + label:before {content: "\f00c";font-family: 'FontAwesome'; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 15px;color: #bb1057;text-align: center;line-height: 12px; font-size:12px;}


/*-----------------------------
Common CSS
-----------------------------*/


/*-----------------------------
User Profile CSS
-----------------------------*/
.profile-wrapper{ margin:0; padding:30px 0 0 0;}
.profile-wrapper form{ color:#003565;}
.profile-wrapper label{ color:#003565;}
.profile-wrapper label span{ color:#bb1057;}
.profile-wrapper #h_UC_State_h_LBL_StateText, .profile-wrapper #h_UC_State_Upd_h_LBL_StateText{ color:#003565!important;}
.profile-wrapper .form-control{ border:3px solid #c9dff0;}
.profile-wrapper .nowrap{white-space: nowrap; }
/*.profile-wrapper .btn{ font-size:16px; text-transform:uppercase; font-family: 'arial-Bold';}*/
.profile-image{ padding-top:100px;}
.profile-wrapper .form-inline .form-control {width: 100%; padding: 2px 2px!important; }
.profile-wrapper .form-inline  {padding-bottom:15px; margin-bottom: 0;}
.profile-wrapper table{font-size:14px;}
.profile-wrapper .btn{ font-weight:normal; font-size:16px; margin-right:8px; padding-top:8px; padding-bottom:8px;}

/*-----------------------------
User Profile CSS
-----------------------------*/

/*-----------------------------
Unsubscribe CSS
-----------------------------*/
.uform-box{ margin:0 auto; padding:0; width:95%;}
.uform-box .heading{margin:0; padding:10px 15px; color:#fff; border-radius:4px 4px 0 0;
background: rgb(46,121,189); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNzliZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRjODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,121,189,1) 0%, rgba(18,76,130,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,121,189,1)), color-stop(100%,rgba(18,76,130,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e79bd', endColorstr='#124c82',GradientType=0 ); /* IE6-8 */}
.uform-box .heading span{ font-weight:bold; padding-right:10px;}
.uform-box .content{ margin:0; padding:15px 25px; border-bottom:3px solid #cbe0f0; border-right:3px solid #cbe0f0; border-left:3px solid #cbe0f0; border-radius:0 0 4px 4px;}
.uform-box .content .form-control{ border:3px solid #c9dff0;}
.uform-box .content label{ color:#003565;}
.uform-box .content label span{ color:#bb1057;}
.uform-box .content h5{ margin:0; padding:0 0 20px 0; font-size:14px; color:#bb1057; font-weight:bold;}

/*-----------------------------
Change Password CSS
-----------------------------*/
.form-box{ margin:0 auto; padding:0; width:40%;}
.form-box .heading{margin:0; padding:10px 15px; color:#fff; border-radius:4px 4px 0 0;
background: rgb(46,121,189); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNzliZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRjODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,121,189,1) 0%, rgba(18,76,130,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,121,189,1)), color-stop(100%,rgba(18,76,130,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(46,121,189,1) 0%,rgba(18,76,130,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e79bd', endColorstr='#124c82',GradientType=0 ); /* IE6-8 */}
.form-box .heading span{ font-weight:bold; padding-right:10px;}
.form-box .content{ margin:0; padding:15px 25px; border-bottom:3px solid #cbe0f0; border-right:3px solid #cbe0f0; border-left:3px solid #cbe0f0; border-radius:0 0 4px 4px;}
.form-box .content .form-control{ border:3px solid #c9dff0;}
.form-box .content label{ color:#003565;}
.form-box .content label span{ color:#bb1057;}
.form-box .content h5{ margin:0; padding:0 0 20px 0; font-size:14px; color:#bb1057; font-weight:bold;}
/*-----------------------------
Change Password CSS
-----------------------------*/


/*-----------------------------
School Admin CSS
-----------------------------*/
.schooladmin-Wrapper{ margin:0; padding:0 0 30px 0;}
.schooladmin-Wrapper .top{ margin:0 0 40px 0; padding:30px 0 0 0; position:relative;}
.schooladmin-Wrapper .top h4{ color:#333745; margin:0; padding:0; font-size:18px; font-weight:bold; text-align:center;}
.schooladmin-Wrapper .top p{ color:#333745; text-align:center; font-size:16px; padding:0 0 4px 0}
.schooladmin-Wrapper .top h3{ margin:0; padding:15px 0; border-top:1px solid #d4ccc4; border-bottom:1px solid #d4ccc4; text-align:center; font-weight:bold; font-size:22px; font-style:italic; color:#bb1057;}
.schooladmin-Wrapper .top .people{ margin:0; padding:0; position:absolute; bottom:0; left:55px; z-index:2}

.schooladmin-Wrapper .mid{ margin:0; padding:0; position:relative;}
.schooladmin-Wrapper .mid h4{ margin:0; padding:0 0 15px 0; color:#2e79bd; font-weight:bold; font-size:16px;}
.schooladmin-Wrapper .mid ul.list{ margin:0; padding:0 0 40px 15px; list-style:none;}
.schooladmin-Wrapper .mid ul.list li{ list-style-image:url(../NEW_images/bullet.png);}
.schooladmin-Wrapper .mid .box{ margin:0; padding:14px 0; border-radius:6px; border:3px solid #daede2; min-height:310px;}
.schooladmin-Wrapper .mid .box h5{ margin:0; padding:6px 15px; background:#c9dff0; font-size:16px; font-weight:bold;}
.schooladmin-Wrapper .mid .box ul{ margin:0; padding:14px 15px 0 30px; list-style:none;}
.schooladmin-Wrapper .mid .box ul li{ list-style-image:url(../NEW_images/bullet.png); line-height:18px;}

/*-----------------------------
School Admin CSS
-----------------------------*/


/*-----------------------------
Early childhood program CSS
-----------------------------*/
.ecp-search{ margin:0 0 40px 0; padding:0; color:#003565;}
.ecp-search h4{ margin:0; padding:0; font-size:16px; font-weight:bold;}
.ecp-search h4 span{ margin:0; padding:0; font-size:16px; font-weight:bold;}
.ecp-search p{ margin:0; padding:0 0 14px 0;}
.ecp-search label{ font-weight:normal; line-height:34px;}
.ecp-search table span{ font-weight:normal; line-height:34px; color:#003565;font-size:14px; } /*SD added*/
/*SD added*/
.ecp-search .form-group{ margin-bottom:0; margin-top:5px;}
.ecp-search .form-control{ border:3px solid #c9dff0;}
.ecp-search .form-group .row{ margin-left:-15px; margin-right:-2px;} /*SD changed  margin*/

.ecp-box-list{ margin: 20px 0 0 0}
.ecp-box{ margin: 0 0 20px 0; padding:15px 0 0 0; border:3px solid #c9dff0; background:#fff; border-radius:6px; -webkit-box-shadow: 0 4px 0 0 rgba(229,229,229,1.0);box-shadow: 0 4px 0 0 rgba(229,229,229,1.0); color:#003565;}
.ecp-box h4{ margin:0; padding:8px 12px; color:#e4eff7; background:#e4eff7; font-size:16px; color:#2e79bd; font-weight:bold; }
.ecp-box label{color:#bb1057; font-size:18px;}
.ecp-box a.link{ color:#2e79bd; text-decoration:none;}
.ecp-box a.link:hover{ color:#bb1057;}
.ecp-box b{ color:#bb1057; font-size:20px;}
.ecp-box b span{ font-size:14px;}
.ecp-box .btn{ font-weight:normal;}
.ecp-box .table{ margin:0; border:none;}
.ecp-box .table td{ border:none; padding:8px 12px; line-height:18px;}
.ecp-box .table th{ border-top:1px solid #c9dff0; padding:10px 12px;}
.ecp-box .checkbox{ margin:0; font-weight:bold;}
/*-----------------------------
Early childhood program CSS
-----------------------------*/


/*-----------------------------
Billing Information CSS
-----------------------------*/
.billing-box{ width:100%; margin:0 0 30px 0; padding:15px 0 0; border:3px solid #c9dff0; background:#fff; border-radius:6px; -webkit-box-shadow: 0 4px 0 0 rgba(229,229,229,1.0);box-shadow: 0 4px 0 0 rgba(229,229,229,1.0); color:#003565;}
.billing-box h4{ margin:0; padding:8px 12px; color:#e4eff7; background:#e4eff7; font-size:16px; color:#2e79bd; font-weight:bold;}
.billing-box .content{ margin:0; padding: 5px 12px 0; border-bottom:1px solid #c9dff0; margin-bottom:2px;}
.billing-box .btn{ font-size:14px; font-weight:normal; margin-right:8px;}
.billing-box .edit-btns{ padding-left:8px; }
.billing-box .edit-btn{ margin:8px 8px; }
.billing-box .table th, .billing-box .table td{ border:none; padding-top:5px; padding-bottom:5px;}
.billing-box .table td{ color:#2e79bd;}
.billing-box .table {  margin:0;}

.billing-box .ap-table label{ border:none; color:#003565 !important; font-weight:bold !important;padding:1px 5px; font-size:12px;text-align:left; line-height:20px;}
.billing-box .ap-table span{ color:#bb1057 !important;padding:1px 5px; font-size:12px;}

.billing-btns{ margin:15px 0 45px 0;}
/*.billing-btns .btn{ font-weight:normal; font-size:16px; margin-right:8px; padding-top:8px; padding-bottom:8px; width:270px;}*/
.billing-btns .btn{ font-weight:normal; font-size:16px; margin-right:8px; padding-top:8px; padding-bottom:8px; }
.billing-btns a.paypal{ margin:0; padding:0; background:url(../NEW_images/paypal-btn.png); height:44px; width:205px; display:inline-block; text-indent:-9999px; vertical-align:top}

.billing-wrapper table { margin:0; padding: 5px 5px 5px 5px; font-size:14px;}
.billing-wrapper table th{ color:#003565;padding: 5px 5px 5px 5px;}
.billing-wrapper table td{ padding: 5px 5px 5px 5px;}
.billing-wrapper table th span{ color:#bb1057;}
.billing-wrapper .txt-control 
{
    border:3px solid #c9dff0;  
    border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.billing-wrapper .nowrap{white-space: nowrap; }
/*-----------------------------
Billing Information CSS
-----------------------------*/

/*-----------------------------
Online Application Status CSS
-----------------------------*/

.onlineapp-wrapper table { margin:0; }
.onlineapp-wrapper table th{ color:#003565;padding: 5px 5px 5px 5px;}
.onlineapp-wrapper table th span{ color:#bb1057;}
.onlineapp-wrapper .txt-control 
{
    border:3px solid #c9dff0;  
    border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.onlineapp-wrapper .nowrap{white-space: nowrap; }
/*-----------------------------
Online Application Status CSS
-----------------------------*/


/*-----------------------------
Add Remove CSS
-----------------------------*/
.ar-Wrapper{ margin:45px 0 0 0; padding:0;}
.ar-Wrapper .top{ margin:0 0 45px 0; padding:0;}
.ar-Wrapper .top ol{ margin:0; padding:0 0 10px 15px;}
.ar-Wrapper .top h3{ margin:0; padding:0 0 35px; font-size:16px;}
.ar-Wrapper .top h4{ margin:0; padding:0 0 14px 0; font-size:18px; color:#2e79bd;}
.ar-Wrapper .top p{ margin:0; padding:0 0 5px 0;}
.ar-Wrapper .top .divider{ background: url(../NEW_images/px-bg.jpg) repeat-y 58.3333%;}
.ar-Wrapper .top label{ line-height:34px; color:#003565;}
.ar-Wrapper .top .form-group{ margin-bottom:0; margin-top:10px;}
.ar-Wrapper .top .form-control{ border:3px solid #c9dff0;}
.ar-Wrapper .top .form-group .row{ margin-left:-2px; margin-right:-2px;}
.ar-Wrapper .top .form-group .col-md-3, .ar-Wrapper .top .form-group .col-md-8,  .ar-Wrapper .top .form-group .col-md-9,  .ar-Wrapper .top .form-group .col-xs-4{ padding-left:2px; padding-right:2px;}
/* SD added */
.ar-Wrapper .top .form-group .col-md-2, .ar-Wrapper .top .form-group .col-md-10,  .ar-Wrapper .top .form-group .col-xs-1{ padding-left:2px; padding-right:2px;}
.ar-Wrapper .top .btn{ margin-right:8px; padding:10px 25px; margin-top:15px;}

.ecp-box .edit-btn{ margin:4px 8px;}
.ar-Wrapper .ecp-box .ap-table{ margin-top:8px;}

/*-----------------------------
Add Remove CSS
-----------------------------*/


/*-----------------------------
Main Menu CSS
-----------------------------*/
.mm-Wrapper{}
.mm-Wrapper h2{ margin:0; padding:0 0 26px; text-align:center; font-size:18px; color:#003565;}
.mm-Wrapper h4{ margin:0; padding:12px 10px; border-radius:6px 6px 0 0; color:#fff; font-weight:bold; text-align:center; font-size:18px; position:relative;
background: rgb(18,76,129); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyNGM4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjc0YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(18,76,129,1) 0%, rgba(43,116,182,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,76,129,1)), color-stop(100%,rgba(43,116,182,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,76,129,1) 0%,rgba(43,116,182,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,76,129,1) 0%,rgba(43,116,182,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,76,129,1) 0%,rgba(43,116,182,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,76,129,1) 0%,rgba(43,116,182,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124c81', endColorstr='#2b74b6',GradientType=0 ); /* IE6-8 */
}
.mm-Wrapper h4:after{ background:url(../NEW_images/top-arrow.png); height:6px; width:12px; position:absolute; top:50%; margin-top:-3px; content:''; right:15px;}
.mm-Wrapper .table td, .mm-Wrapper .table th{ width:50%; color:#003565; border-top:none !important; border-bottom:none !important;}
.mm-Wrapper .table-striped > tbody > tr:nth-child(odd) > td,
.mm-Wrapper .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #fff;
}
.mm-Wrapper .table-striped > tbody > tr:nth-child(even) > td,
.mm-Wrapper .table-striped > tbody > tr:nth-child(even) > th {
  background-color: #dceaf5;
}
.mm-Wrapper .table-striped{ border-bottom:3px solid #c9dff0; border-left:3px solid #c9dff0; border-right:3px solid #c9dff0;}
.mm-Wrapper .table-striped td, .mm-Wrapper .table-striped th{ border-top:none !important; border-bottom:none !important;}
.mm-Wrapper .table a{ color:#003565; text-decoration:none;}
.mm-Wrapper .table a:hover{ color:#bb1057;}
/*-----------------------------
Main Menu CSS
-----------------------------*/


/*-----------------------------
Pay Now, Pay Now 2, Automatic Payment CSS
-----------------------------*/
.pay-now-Wrapper{ margin:27px 0 0 0; padding:0;}
.pay-now-Wrapper h3{ margin:0; padding:0 0 27px 0; color:#2e79bd; font-size:18px; font-weight:bold;}
.pay-now-Wrapper p{ margin:0; padding:0 0 27px 0; font-size:16px;}
.student-list_1{ margin:0; padding:0;}
.student-list_1 .box{ margin:0 0 20px 0; padding:14px 0; border-radius:6px; border:3px solid #c9dff0;  -webkit-box-shadow: 0 4px 0 0 rgba(229,229,229,1.0);box-shadow: 0 4px 0 0 rgba(229,229,229,1.0); color:#003565;}
.student-name-img_1{ margin:0; padding:14px 0 14px 14px; border-bottom:1px solid #c9dff0; min-height:114px; position:relative;}
.student-name-img_1 h4{ margin:0; padding:5px 14px 5px 114px; background:#c9dff0; color:#2e79bd; font-weight:bold; font-size:14px}
.student-name-img_1 .edit-btn{ margin:30px 0 0 115px;}
.student-name-img  .btn{ margin-left:134px; margin-top:20px; font-weight:normal;}
.student-list_1 .box .table{ margin:10px 0 0 0; font-size:12px;}
.student-list_1 .box .table th{ border:none; color:#003565; padding:2px 14px; font-weight:normal;}
.student-list_1 .box .table td{ border:none; color:#2e79bd; padding:2px 14px; vertical-align:middle}
.student-list_1 .box .table td .btn{ font-weight:normal; text-decoration:none;}
.avl-bal{ margin:0; padding:8px 0 0 114px;}
.avl-bal .table{ margin:0; border:none;}
.avl-bal .table td, .avl-bal .table th{ border:none; padding:0 8px 0 0 !important; font-size:12px;}
.avl-bal .table td{ color:#003565 !important;}
.avl-bal .table th { font-size:28px; color:#bb1057 !important; line-height:28px; font-weight:bold !important}
.avl-bal .table th span{ font-size:18px;}

.payment-amnt{ margin:0; padding:3px 8px 3px; border-bottom:1px solid #c9dff0;}
.payment-amnt label{ color:#bb1057; font-weight:bold; display:block; text-align:center; line-height:32px; margin-bottom:0;}
.payment-amnt label span{ font-size:20px; color:#2e79bd;}
.payment-amnt .row{ margin-left:0; margin-right:0;}
.payment-amnt .row .col-sm-6{ padding-left:0; padding-right:0;} 

.ecp-box .ap-table .row{ margin-left:0; margin-right:0;}
.ecp-box .ap-table .row .col-sm-8{ padding-left:0; padding-right:0;} 
/*.payment-amnt .row{ padding-left:0; padding-right:0;}*/
/* SD added below */
.ap-table .moneysign{ font-size:20px; color:#2e79bd; font-weight:bold; display:inline-block; height:20px; text-align:justify; vertical-align:top; line-height:20px; margin: 0; white-space: nowrap; z-index: -1; }
.ecp-box .ap-table .table .navymoneysign {color:#003565 !important; font-size:20px;font-weight:bold; display:inline-block; height:20px; text-align:justify; vertical-align:top; line-height:20px; margin: 0; white-space: nowrap; z-index: -1; }
.ecp-box .table span{ color:#bb1057 !important;padding:1px 5px; font-size:14px !important;}
.ap-table .table td label, .ap-table .table th label{ font-size:14px !important;}
.ecp-box .table a{ text-decoration:underline; color:#bb1057 !important;padding:1px 5px; font-size:14px !important;}
.ecp-box .table a:hover {text-decoration:none; }

.ap-table .table td, .ap-table .table th{ font-size:14px !important; vertical-align:middle !important;}
.ap-table .table th{ color:#003565 !important; font-weight:bold !important;}
.ap-table .table td{ color:#2e79bd !important;}

.ecp-box .ap-table .table{ border:none; }
.ecp-box .ap-table .table th{ border:none; color:#003565 !important; font-weight:bold !important;padding:8px 5px; font-size:12px;}
.ecp-box .ap-table .table td{ color:#003565 !important;font-weight:bold !important; padding:8px 6px 0 20px; font-size:12px; }/*2e79bd*/

.ecp-box .ap-table label{ border:none; color:#003565 !important; font-weight:bold !important;padding:1px 5px; font-size:12px;text-align:left; line-height:20px;}
.ecp-box .ap-table span{ color:#bb1057 !important;padding:1px 5px; font-size:12px; white-space:normal;}
.pay-now-Wrapper .ecp-box .ap-table label{ border:none; color:#003565 !important; font-weight:bold !important;padding:1px 5px; font-size:12px;text-align:left; line-height:20px;}
.pay-now-Wrapper .ecp-box .ap-table span{ color:#003565 !important; font-weight:bold !important;padding:1px 10px; font-size:12px;}
.pay-now-Wrapper .ecp-box .ap-table .row .col-xs-4, .pay-now-Wrapper .ecp-box .ap-table .row .col-xs-6{ border:none; color:#003565 !important; font-weight:bold !important;padding:3px 5px 2px; font-size:12px;text-align:left; line-height:20px;}

.ecp-box .ap-table .table td h2{ color:#bb1057 !important;font-weight:bold !important; padding: 1px 1px; font-size:14px; line-height:20px; margin:0;}
.ecp-box .ap-table .txt-control{ margin-left:3px; width:80px; padding:2px 0 2px 2px; line-height:16px;}/*float:none;*/



.ecp-box .txt-control { margin-left:3px; width:80px; float:right;padding:2px 0 2px 2px;}
.ecp-box .sc{margin:8px 0 8px 0;}
.ecp-box .sc .txt-control {width:75px; padding:2px 0 2px 2px;float:none; margin-left:1px; vertical-align:middle; line-height:16px;}
.ecp-box .sc .edit-btn{margin:0 0 0 0;}
.ecp-box .sc .ap-table label{ border:none; color:#003565 !important; font-weight:bold !important; font-size:12px;text-align:left; vertical-align:middle; }
.ecp-box .dd-control { width:inherit; }

.pay-now-Wrapper .edit-btn{ margin:4px 8px;}


/*.pay-now-Wrapper .ecp-box { margin:5px; }*/
#h_grid_BalanceTable table{width:102%;}
#h_grid_BalanceTable tr{width:50%; float:left; height: 100%; }​

/*-----------------------------
Pay Now, Pay Now 2, Automatic Payment CSS
-----------------------------*/

/*-----------------------------
Email Notification CSS
-----------------------------*/
.en-Wrapper{ margin:27px 0 0 0; padding:0;}
.en-Wrapper h4{ margin:0; padding:0 0 10px 0; font-size:16px; font-weight:bold; color:#2e79bd; }
.en-Wrapper ul{ margin:0; padding:0 0 20px 15px; font-size:15px; text-align:justify;}
.en-Wrapper p{ margin:0; padding:0 0 15px 0; font-size:15px;}
.student-list_2{ margin:15px 0 0 0; padding:0;}
.student-list_2 .box{ margin:0 0 20px 0; padding:14px 0; border-radius:6px; border:3px solid #c9dff0;  -webkit-box-shadow: 0 4px 0 0 rgba(229,229,229,1.0);box-shadow: 0 4px 0 0 rgba(229,229,229,1.0); color:#003565;}
.student-name-img_2{ margin:0; padding:14px 0 14px 14px; border-bottom:1px solid #c9dff0; min-height:114px; position:relative;}
.student-name-img_2 h4{ margin:0; padding:5px 14px 5px 114px; background:#c9dff0; color:#2e79bd; font-weight:bold; font-size:14px}
.en-Wrapper .info{padding:8px 0 0 114px}
.en-Wrapper .table{ margin:0;}
.en-Wrapper .table td, .en-Wrapper .table th{ border:none; vertical-align:middle; padding:5px 8px 5px 0}
.en-Wrapper .table th{ color:#003565; font-weight:normal;}
.en-Wrapper .table td{ color:#bb1057; font-size:16px; font-weight:bold;}
.en-Wrapper .table td i{ margin-right:3px; font-style:normal;}
/*.en-Wrapper .table td span{ font-size:25px; border:3px solid #c9dff0; font-weight:bold !important;}*/
.en-Wrapper .form-control{ border:3px solid #c9dff0; color:#2e79bd; font-size:12px;}
.en-Wrapper .txt-control{ border:3px solid #c9dff0; color:#003565; font-size:12px;}/*color:#2e79bd;*/
.en-Wrapper label{ font-size:12px; color:#003565;padding-top:2px; }/*padding-top:5px;*/

.en-Wrapper .content{ padding:8px 10px 0;}
.en-Wrapper .content .form-group{ margin-bottom:8px;}
.en-Wrapper .content .row{ margin-left:-2px; margin-right:-2px;}
.en-Wrapper .content .row .col-xs-4, .en-Wrapper .content .row .col-xs-8{ padding-right:2px; padding-left:2px;}
.en-Wrapper .content .checkbox label{ line-height:inherit; color:#19456c; font-size:14px; padding-top:0;}
.en-Wrapper .check label{ padding-top:0 !important; font-weight:normal !important; font-size:14px; line-height:21px;}

.en-Wrapper .ecp-box h4{ margin:0; padding:8px 12px; color:#e4eff7; background:#e4eff7; font-size:16px; color:#2e79bd; font-weight:bold; }

.en-Wrapper .ecp-box {width:120%; margin:5px: }

#h_grid_EmailNotificationTable table{width:100%;}
#h_grid_EmailNotificationTable tr{width:50%; float:left; height: 100%; }​ /*left:60%;padding:5px;*/

.underlinecontent { margin:0; padding:3px 8px 3px;} /* border-bottom:1px solid #c9dff0;not working not sure y*/
.en-Wrapper .underlinecontent .row {  padding: 0 8px 0; margin: 0 0 0 0; }
.en-Wrapper .underlinecontent .form-group{  border-bottom:1px solid #c9dff0; padding: 8px 8px 8px; margin: 10px 0 0 0; }
.en-Wrapper .underlinecontent label{ border:none; vertical-align:middle; color:#003565; font-size:16px; font-weight:bold; padding: 2px 0 2px 0;}/*color:#bb1057;*/
.en-Wrapper .underlinecontent span {vertical-align:middle;font-size:16px; padding: 2px 0 2px 0; }
.en-Wrapper .content span{ font-size:12px; color:#003565; padding-top:5px;}



/*-----------------------------
Email Notification CSS
-----------------------------*/


/*-----------------------------
Account Statement CSS
-----------------------------*/

.as-top{ margin: 0 -15px 0 -15px; padding: 0 0 35px 0; border-bottom:1px solid #d4ccc4;}
.as-top .divider{ background:url(../NEW_images/px-bg.jpg) repeat-y 50%;}
.as-top h4{ color:#2e79bd; font-size:18px; font-weight:bold;}
.as-top ol{ margin:0; padding:0 0 20px 15px;}
.as-top h3{ margin:0; padding: 12px 0 20px 0; color:#003565; font-size:18px; font-weight:bold;}
.as-top label{ line-height:20px; color:#003565;}
.as-top .form-group{ margin-bottom:5px; }
.as-top small{ font-size:11px; display:block; text-align:left; color:#979797;}
.as-top  .btn{ padding:5px 20px;}
.as-top .box{ padding: 2px 10px 2px 10px; margin:0 1px 2px 1px; border:3px solid #c9dff0; border-radius: 6px; min-height: 35%;  }
.as-top .col-sm-6{padding-left: 2px; padding-right:2px;}
.as-top .txt-control 
{
    padding: 3px 1px 3px 1px;
    
}

/*-----------------------------
Account Statement CSS
-----------------------------*/

/*-----------------------------
MENU CSS
-----------------------------*/
.mainMenu-Wrapper h2{ color:#003565; font-size:18px; text-align-last:center; margin:0; padding:0 0 20px 0;}
.menu-item{ margin:0 -15px; padding:0; list-style:none;}
.menu-item li{ margin:20px 0 0 0; padding:0 15px; width:20%; float:left; text-align:center; position:relative;}
.menu-item li img{ display:inline-block; width: 110px; height: 80px; overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; position:absolute; top:10px; left:50%; margin-left:-55px;}
.menu-item li:hover img{ height:65px; width:90px; margin-left:-45px; top:20px; }
.menu-item li a{ padding:80px 0 10px 0; border:3px solid #2e79bd; background:#fff; border-radius:6px; -webkit-box-shadow: 0 4px 0 0 rgba(229,229,229,1.0);box-shadow: 0 4px 0 0 rgba(229,229,229,1.0); color:#2e79bd; display:block; text-decoration:none;}
.menu-item li a h3{ margin:0; padding:20px 0 0 0; font-size:21px; font-weight:bold; min-height:65px; display:block;}
/*-----------------------------
MENU CSS
-----------------------------*/


.accordion {
margin: 0;
padding:12px;
text-decoration:none;
text-transform:uppercase;
color: #fff;
font-size:15px;
text-align:center;
cursor:pointer;
}
.accordion-open {
border-radius:8px 8px 0 0;
background: rgb(18,77,130); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyNGQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc5YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(18,77,130,1) 0%, rgba(46,121,189,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,77,130,1)), color-stop(100%,rgba(46,121,189,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124d82', endColorstr='#2e79bd',GradientType=0 ); /* IE6-8 */

}

.accordion-close{
border-radius:8px;
background: rgb(46,121,189); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNzliZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjRkODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,121,189,1) 0%, rgba(18,77,130,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,121,189,1)), color-stop(100%,rgba(18,77,130,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,77,130,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,77,130,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(46,121,189,1) 0%,rgba(18,77,130,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(46,121,189,1) 0%,rgba(18,77,130,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e79bd', endColorstr='#124d82',GradientType=0 ); /* IE6-8 */
}

.accordion-open span {
display:block;
float:right;
padding:12px;
}
.accordion-open span {
background:url(../NEW_images/toggle_open.png) center center no-repeat;
}
.accordion-close span {
display:block;
float:right;
background:url(../NEW_images/toggle_close.png) center center no-repeat;
padding:12px;
}
/*div.container {
padding:0;
margin:0;
}*/
div.content {
background:#fff;
margin: 0;
padding:0;

}


.gridheader {
margin: 0;
padding:12px;
text-decoration:none;
color: #fff;
font-size:15px;
text-align:center;
cursor:pointer;
}
.gridheader-open {
border-radius:8px 8px 0 0;
background: rgb(18,77,130); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyNGQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc5YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(18,77,130,1) 0%, rgba(46,121,189,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,77,130,1)), color-stop(100%,rgba(46,121,189,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,77,130,1) 0%,rgba(46,121,189,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124d82', endColorstr='#2e79bd',GradientType=0 ); /* IE6-8 */

}



/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 1200px) {
} 
/* END__ */

/* Large then standart */
@media (min-width: 960px) {
} 
/* END__ */

/* standart desktop */
@media (max-width: 1200px) {
} 
/* END__ */

@media (min-width: 992px) and (max-width: 1199px) {
.border-content{  padding:36px 400px 36px 36px;}
en-Wrapper .table td span{ font-size:23px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) 
{
    .login-btn{ padding:6px 5px 8px; right:-18px;  }
    .login-popup{ right:-18px; }
.header-inner h2{ font-size:32px; margin-left:-42px;}
.logo-xl{ left:-10px;} /*left:-18px;*/
.header-inner .row .col-sm-9{ width:75%}/*66.667*/
.header-inner .row .col-sm-offset-3{ margin-left:18%; }/*margin-left:33.333%;*/
.header-inner .home .row .col-sm-offset-3{ margin-left:21%; }
.main-navigation .row .col-sm-9{ width:66.667%}

.main-navigation .row .col-sm-offset-3{ margin-left:21%; }
/*.main-navigation .row .col-sm-offset-3{ margin-left:33.333%; }*/
.bar-wrap .col-sm-offset-3{ margin-left:0;}
.bar-wrap .col-sm-4, .bar-wrap .col-sm-5{ width:50%;}
.msg-box  h2{ font-size:21px;}
.msg-box{ padding-top:23px; padding-bottom:23px;}
.border-image{ top:15px; right:15px; bottom:15px;}
.border-content{ padding:9px 380px 0px 20px; }
.border-image{top:0px; right:0px;bottom:0px;}
.help-msg{ margin:0 0 20px 0; padding:20px 220px 50px 0;}
.contact-wrap .col-md-4 .col-sm-6{ width:25%;}
.profile-image{ padding-top:250px;}
.form-box{ margin:0 auto; padding:0; width:50%;}
.schooladmin-Wrapper .top .people{ left:0; z-index:2}
.schooladmin-Wrapper .mid .box{ min-height:410px}
.billing-btns{ text-align:center;}
.billing-btns .btn{ margin-bottom:10px;}
.billing-box .content .btn{ font-size:12px; margin-right:5px;}
.billing-box .content .btn-sm{ padding:3px 9px;}
/* SD changed to below.pay-now-Wrapper .col-sm-4, .student-list .col-sm-4, .ecp-box-list .col-sm-4, .student-list_2 .col-sm-4, .as-bottom .col-sm-4{ width:50%;} */
.student-list .col-sm-4, .student-list_2 .col-sm-4, .as-bottom .col-sm-4{ width:50%;}
.pay-now-Wrapper .col-sm-12, .ecp-box-list .col-sm-12{ width:100%;}
.menu-item li{ width:25%;}
.ar-Wrapper .top label, .as-top label{ line-height:inherit}

#h_grid_EmailNotificationTable tr{width:100%; float:left; height: 100%; }​
.en-Wrapper .ecp-box {width:100%; margin:5px: }
/*
.pay-now-Wrapper #h_grid_BalanceTable tr{width:100%; float:left; height: 100%; }​
.pay-now-Wrapper .ecp-box {width:100%; }*/

.about-mid-wrap{ margin:0 -20px -20px -20px !important;}
} 
/* END__ */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.header-inner h2{ background:none; padding:0; text-align:center; font-size:30px; line-height:normal;}
.header-inner{ padding-top:0;}
.login-btn{ margin:0;  padding:5px 15px 5px; border-radius:0; box-shadow:none; background:none;position:relative; display:inline-block; text-align:center;right:0;}
.border-image{ top:15px; right:15px; bottom:15px;}
.border-content{ padding:20px; }
.border-image{ text-align:center; background:#fff; position:relative; margin-top:35px; top:0; left:0; bottom:0; right:0;}
.border-image img{border-radius:0; display:inline-block; width:100%; height:auto;}
.about-mid-wrap-img{ position:relative; top:0; bottom:0; margin-bottom:20px;}
.help-msg{ margin:0 0 20px 0; padding:20px 220px 50px 0;}
.profile-image{ padding-top:25px; text-align:center;}
.profile-image img{ display:inline-block;}
.form-box{ margin:0 auto; padding:0; width:60%;}
.schooladmin-Wrapper .top .people{ margin:0 auto 15px; width:207px; position:relative; left:0;}
.schooladmin-Wrapper .mid .box{ min-height:inherit; margin-bottom:20px;}
.billing-btns .btn{ margin-bottom:10px;}
.billing-btns{ text-align:center;}
.billing-btns .btn{ margin-bottom:10px;}
.ar-Wrapper .top .divider{ background:none;}
.as-top .divider{ background:none;}
.as-top {margin-left: 15px;}
.menu-item li{ width:33.333%;}
.padding-left{ padding-left:0;}
.padding-right{ padding-right:0;}
.quick-testimonial blockquote{ margin:0 0 35px 0;}
.menu-item li a h3{ font-size:16px;}
#h_grid_EmailNotificationTable tr{width:100%; float:left; height: 100%;}​
.en-Wrapper .ecp-box {width:100%; margin:5px: }

.pay-now-Wrapper #h_grid_BalanceTable tr{width:100%; float:left; height: 100%;}​
.pay-now-Wrapper .ecp-box {width:100%; }


.apex-slider .caption.small_fade_text{ font-size:12px !important; line-height:14px !important;}


} 

/* END__ */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) 
{
  
} 
/* END__ */

/* Landscape phones and down */
@media (max-width: 480px) {
.header-inner h2{ background:none; padding:0; text-align:center; font-size:24px; line-height:normal;}
.header-inner{ padding-top:0;}
.login-btn{ margin:0; padding:5px 15px 5px; border-radius:0; box-shadow:none; background:none;position:relative; display:inline-block; text-align:center;}
.border-image{ top:15px; right:15px; bottom:15px;}
.border-content{ padding:20px; }
.border-image{ text-align:center; background:#fff; position:relative; margin-top:35px; top:0; left:0; bottom:0; right:0;}
.border-image img{border-radius:0; display:inline-block; width:100%; height:auto;}
.about-mid-wrap-img{ position:relative; top:0; bottom:0; margin:0 auto 20px; width:95%;}
.footer ul li{ margin:0 3px; font-size:14px;}
.help-msg{ margin:0 0 20px 0; padding:0; background:none;}
.crum{ position:relative; margin:10px auto 0 auto; left:0; text-align:center}
.crum ul li{ display:inline-block; float:none}
.profile-image{ padding-top:25px; text-align:center;}
.profile-image img{ display:inline-block;}
.form-box{ margin:0 auto; padding:0; width:100%;}
.page-title h1{ font-size:24px;}
.blue-header{ font-size:18px;}
.schooladmin-Wrapper .top .people{ margin:0 auto 15px; width:207px; position:relative; left:0;}
.schooladmin-Wrapper h4{font-size:16px;}
.schooladmin-Wrapper p{font-size:14px;}
.schooladmin-Wrapper h3{font-size:20px;}
.schooladmin-Wrapper .mid .box{ min-height:inherit; margin-bottom:20px;}
.billing-btns{ text-align:center;}
.billing-btns .btn{ margin-bottom:10px;}
.ar-Wrapper .top .divider{ background:none;}
.menu-item li{ width:50%;}
.menu-item li a h3{ font-size:15px; min-height:50px;}
.apex-slider .caption.small_fade_text{ font-size:10px !important; line-height:12px !important;}

/*
.ecp-box .ap-table { width:50%;}
.ecp-box .ap-table .table th{ border:none; color:#003565 !important; font-weight:bold !important;padding:0px 1px; font-size:8px;}
.ecp-box .ap-table .table td{ color:#2e79bd !important;padding:0px 1px; font-size:8px;}
*/

} 
/* END__ */

@media (min-width: 320px) and (max-width: 360px) {
.en-Wrapper .table td span{ font-size:18px;}
.en-Wrapper .table th{ font-size:12px;}
.en-Wrapper .content .row .col-xs-4, .en-Wrapper .content .row .col-xs-8{ width:100%;}
.en-Wrapper label{ line-height:inherit;}


}

/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container{
	/*width:1298px;*/
	width:100%;
	margin:auto;
	clear:both;

}
.flex-caption{
	position: absolute;
	bottom:20%; 
	z-index: 99;
	width: 1018px;
	left: 140px;
	right: 140px;
}
.caption_title_line{
	 color:#fff;
	/*color:#003565;*/
	font-size: 16px;
	line-height: 20px;
}
.title1
{
    color:#fff;
	/*color:#003565;*/
	/*font-size:40px;
	font-style: italic;
	font-weight: bold;*/
	line-height: 30px;
	padding-bottom: 20px;
	font-size:28px; 
	font-family: 'Museo-700';
	font-weight:bold;
}

.flexslider .subline
{
    color: #fff;
    font-weight:bold;
    font-size:21px;
    /*font-size: 150%; */
    position: absolute;
    left: 1%;
    right:1%;
    text-align: center;
    bottom:45%; 
    z-index: 99;
}

.flexslider .mainline
{
    color: #fff;
    font-weight:500;
    font-size:72px; 
    position: absolute;
    left: 1%;
    right:1%;
    text-align: center;
    bottom:50%; 
    z-index: 99;
}

.flexslider .maintenanceline
{
    background:#ffeed6; border-radius:4px; border:3px solid #ffcd85; text-align:center; color:#003565; font-size:25px; text-shadow:1px 2px 2px #e5d6c0;
    /*border:  1px solid yellow;
    border-radius: 6px;
    background-color:white;
    
    color: black;
    font-weight:500;
    font-size:25px; */
    position: absolute;
    left: 20%;
    right:20%;
    text-align: center;
    bottom:75%; 
    z-index: 99;
}

.flexslider .app_subline
{
    color: #3e79b3;
    font-weight:bold;
    font-size:18px;
    font-size: 150%; 
    position: absolute;
    left: 1%;
    right:1%;
    text-align: center;
    bottom:45%; 
    z-index: 99;
}

.flexslider .app_mainline
{
    color: #09549f;
    font-weight:500;
    font-size:50px; 
    position: absolute;
    left: 1%;
    right:1%;
    text-align: center;
    bottom:50%; 
    z-index: 99;
}

.flexslider .AppsBtns
{
    position: absolute;
    left: 55%;
    bottom:12%; 
    z-index: 99;
}

.flexslider .AppsBtns img
{
    padding:5px;
    max-width: 60%;
    /*float: right;*/
}
/*
.flexslider .AppsBtns img{
    float: right;
}*/

/*
.flexslider .ApplyBtn
{
    position: absolute;
    left: 15%;
    bottom:12%; 
    z-index: 99;
    padding-right:10px;
    padding-left:10px;
    
}*/

.flexslider .ApplyBtn
{
    position: absolute;
    left: 12%;
    bottom:10%;    
    z-index: 99;
    padding-right:10px;
    padding-left:10px;
    
}


.flexslider .SignUpBtn
{
    position: absolute;
    right: 60%;
    bottom:12%; 
    z-index: 99;
}

.flexslider .SecurityBtns
{
    position: absolute;
    left: 60%;
    bottom:10%; 
    z-index: 99;
}

.flexslider .SecurityBtns img
{
    padding:5px;
 
}

/*
.flexslider .apps
{
    position: absolute;
    left: 40%;
    bottom:50%; 
    z-index: 99;
}
.flexslider .apps img
{
    float:none;
    padding:5px;
}

.flexslider .security-btns
{
    position: absolute;
    left: 40%;
    
    bottom:15%; 
    z-index: 99;
}
.flexslider .security-btns img
{
    float:none;
    padding:5px;
}

	

.slidecontent
{
	width: 30%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}*/
/*
.signnow
{
	padding-top: 40px;
}*/
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav{margin: 0; padding: 0; list-style: none;} 
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides .SliderImg img {max-width: 100%; display: block; width:100%; }
.flexslider .slides .SliderOnlineAppImg img 
{
    max-width: 100%; display: block; width:100%; min-height:79%; 
}
 .flexslider .slides .SliderOnlineAppSmImg img
{ 
  display:none;
}
 .flexslider .slides .SliderOnlineAppMdImg img
{ 
  display:none;
}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}


/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 5px;
	text-align: center;
	z-index: 9999999999;
}
.flex-control-nav li {
	display: inline-block;
	zoom: 1;
	height: 15px;
	width: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {
	width: 15px;
	height: 15px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(../NEW_images/round1.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;
}
.flex-control-nav li a:hover {
	background-position: left top;
	background-image: url(../NEW_images/round2.png);
	background-repeat: no-repeat;
}
.flex-control-nav li a.active {	background-position: left top;
	background-image: url(../NEW_images/round2.png);
	background-repeat: no-repeat;}


/* Media Queries
/*-----------------------------------------------------------------------------------*/
.flexslider .button 
{
    margin:0;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 6px;
  -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,.10);
    box-shadow: 4px 4px 0 0 rgba(0,0,0,.10);
 -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;
 font-weight:bold;
    height: 30px;
	cursor: pointer;
	color: #fff;
	font-family: 'arial-Bold';
	text-transform: uppercase;
	line-height: 45px !important;
	font-size: 24px;
	letter-spacing: -1px;
	text-decoration: none;
	z-index: 99999999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 60px;
	padding-left: 60px;
	}
	

/*
.flexslider .button.big {
    color: #fff; /*003565*/
    /*text-shadow: 0px 2px 1px #a80e4e;
}*/
/*

.flexslider .button.orange {
    background-color: #bb1057; /*ff9600
    -webkit-box-shadow: 0px 5px 0px 0px #d8dce5,  inset 0 1px 0 rgba(255, 255, 255, .40), 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: 0px 5px 0px 0px #d8dce5,  inset 0 1px 0 rgba(255, 255, 255, .40), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: 0px 5px 0px 0px #d8dce5,  inset 0 1px 0 rgba(255, 255, 255, .40), 0 1px 1px rgba(0, 0, 0, .075);
   
    color: #fff;
    text-shadow: 0px 2px 1px #a80e4e;

}
*/

.flexslider .btn{ font-weight:bold;   padding: 8px 60px 8px 60px; font-size:24px;font-family: 'arial-Bold';
	text-transform: uppercase; letter-spacing: -1px; z-index: 99999999; text-align: center;
    border-radius: 6px;
    cursor: pointer;
    }
	
.flexslider .button:hover.orange 
{
     color: #ffffff;
  background-color: #f91775;
    outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  /*border-color: #f91775;
  
    background: #bb1057;
    color: #fff;
    text-shadow: 0px 2px 1px #a80e4e;*/
    /*border: 1px solid #BB1057;
    color: #003565;*/
}



@media screen and (min-width:480px) and (max-width:767px) {  /*only after media removed*/
    .flexslider .button {
        padding-top: 5px;
	    padding-bottom: 6px;
	    padding-right: 30px;
	    padding-left: 30px;
        line-height: 25px !important;
        font-size: 18px !important;	
    }
    
    .flexslider .btn {
        padding-top: 5px;
	    padding-bottom: 6px;
	    padding-right: 30px;
	    padding-left: 30px;
        line-height: 25px !important;
        font-size: 18px !important;	
    }
    
    .flexslider .SecurityBtns
    {      
        left: 55%;
        bottom:8%;      
    } 

    .flexslider .SecurityBtns img
    {
        padding:2px;
        max-width: 45%;
    }   
    
    .flexslider .slides .SliderImg img { min-height:33%; }
    
    .flexslider .slides .SliderOnlineAppImg img 
    { 
        min-width:100%;
        display:none;     
    }
    
    .flexslider .slides .SliderOnlineAppSmImg img
    { 
        display:none;    
    }
    
    .flexslider .slides .SliderOnlineAppMdImg img
    { 
        max-width: 100%; width:100%; min-height:65%; 
        display:block;
    }  
    
}

@media screen and (min-width:0px) and (max-width:479px) {  /*only after media removed*/
    .flexslider .button {
        padding-top: 4px;
	    padding-bottom: 4px;
	    padding-right: 15px;
	    padding-left: 15px;
        line-height: 25px !important;
        font-size: 12px !important;
		font-weight:normal;	
    }
    
    .flexslider .btn {
        padding-top: 4px;
	    padding-bottom: 4px;
	    padding-right: 15px;
	    padding-left: 15px;
        line-height: 25px !important;
        font-size: 12px !important;
		font-weight:normal;
    }
    
   /* .flexslider .mainline
    {
        font-size:18px;
        line-height:1.2;
        bottom:60%;  
    }
    
    .flexslider .subline
    {
        font-size:10px;
        line-height:.75;
        bottom:50%;
    }*/
    
    .flexslider .slides .SliderImg img { min-height:25%; }
    
    .flexslider .slides .SliderOnlineAppImg img 
    { 
         min-width:100%;
         display:none;     
    }
    
    .flexslider .slides .SliderOnlineAppMdImg img
    { 
        display:none;
    }
    
    .flexslider .slides .SliderOnlineAppSmImg img
    { 
        max-width: 100%; width:100%; min-height:75%; 
        display:block;
    }
    
    .flexslider .AppsBtns
    {
          left:45%;
          bottom: 15%;
    }
    
    .flexslider .AppsBtns img
    {
        padding:2px;
        max-width: 45%;      
    }
    
    .flexslider .SecurityBtns
    {      
        left: 50%;
        bottom:9%;      
    } 

    .flexslider .SecurityBtns img
    {
        padding:2px;
        max-width: 40%;
    }

}
@media screen and (max-width: 1297px) {
	.slider_container{ width:100%;  clear:both;  }
}
@media (min-width: 1170px) and (max-width: 1297px) {
.flex-caption{width: 84%;left: 8%;right: 8%;}
}
@media (min-width: 1100px) and (max-width: 1168px) {
.flex-caption{width: 88%;left: 6%;right: 6%; bottom:25%}
}
@media (min-width: 1050px) and (max-width: 1099px) {
.flex-caption{width: 90%;left: 5%;right: 5%;}
}
@media (min-width: 992px) and (max-width: 1049px) {
.flex-caption{width: 96%;left: 2%;right: 2%;}
}
@media (min-width: 880px) and (max-width: 991px) {
    .flex-caption{width: 80%;left: 4%;right: 10%;bottom:10%;}

    .flexslider .mainline
    {
        font-size:60px;
    }
        
    .flexslider .subline
    {
        font-size:18px;
    }
    
     .flexslider .maintenanceline
    {
        font-size:20px; 
     }
}
@media (min-width: 768px) and (max-width: 879px) {
    .flex-caption{width: 96%;left: 4%;right: 4%;bottom:8%;}
    .crum{ position:relative; margin:0 auto 0 auto; padding-top:5px; left:0; text-align:center}
    .crum ul li{ display:inline-block; float:none}

    .flexslider .mainline
    {
        font-size:48px;
    }

    .flexslider .subline
    {
        font-size:18px;
    }  
    
      .flexslider .maintenanceline
    {
        font-size:20px; 
     }  
}
@media (min-width: 768px) and (max-width: 1230px) {
.title1{font-size:25px;line-height: 25px; padding-bottom: 10px;}	
}

@media screen and (min-width:520px) and (max-width:767px) { /*only after media removed*/
	.flex-caption{width: 98%;left: 2%;right: 0%;bottom:10%;}	
    .title1{font-size:22px;line-height: 22px;padding-bottom: 0px;}	


    .crum{ position:relative; margin:0 auto 0 auto; padding-top:5px; left:0; text-align:center}
    .crum ul li{ display:inline-block; float:none}

 /*   .flexslider .mainline
    {
        font-size:48px;
    }
    
    .flexslider .subline
    {
        font-size:16px;
    }*/
}	

@media screen and (min-width:651px) and (max-width:767px) { /*only after media removed*/
                                                            
    .flexslider .mainline
    {
        font-size:36px;
        bottom:65%;
    }
    
    .flexslider .subline
    {
        font-size:16px;
         bottom:50%;
    }
    
    .flexslider .maintenanceline
    {
        font-size:20px; 
        bottom:80%; 
    }

    
    
}

@media screen and (min-width:520px) and (max-width:650px) {  /*only after media removed*/
    .flexslider .mainline
    {
        font-size:32px;
        bottom:65%;
    }
    
    .flexslider .subline
    {
        font-size:14px;
         bottom:50%;
    }
    
      .flexslider .maintenanceline
    {
        font-size:18px; 
        bottom:85%; 
    }
    
    .flexslider .AppsBtns img
    {
        padding:2px;
        max-width: 45%;
    }
}
@media screen and (min-width:400px) and (max-width:519px) {  /*only after media removed*/
    .flex-caption{width: 94%;left: 2%;right: 0%;bottom:20px;}	
    .title1{font-size:12px;line-height: 12px;padding-bottom: 0px;}	

    .crum{ position:relative; margin:0 auto 0 auto; padding-top:5px; left:0; text-align:center}
    .crum ul li{ display:inline-block; float:none}
   
    .flexslider .mainline
    {
        font-size:20px;
        line-height:1;
        bottom:72%;   
    }
    
    .flexslider .subline
    {
        font-size:12px;
        line-height:1;
        bottom:55%;
    }
    
      .flexslider .maintenanceline
    {
        font-size:16px; 
        line-height:1;
        bottom:85%; 
    }
    
    .flexslider .AppsBtns img
    {
        padding:2px;
        max-width: 45%;       
    }
}

@media screen and (max-width: 399px) {
    .flex-caption{width: 98%;left: 2%;right: 0%;bottom:5px;}	
    .title1{font-size:12px;line-height: 12px;padding-bottom: 0px; margin:0px; padding:0px}	

    .flexslider .mainline
    {
        font-size:16px;
        line-height:1.2;
        bottom:70%;
    }
    
    .flexslider .subline
    {
        font-size:10px;
        line-height:1;
         bottom:55%;
    }
    
      .flexslider .maintenanceline
    {
        font-size:14px; 
        line-height:1;
        bottom:85%; 
    }
}

@media screen and (max-width: 299px) {
    .flex-caption{width: 98%;left: 2%;right: 0%;bottom:5px;}	
    .title1{font-size:12px;line-height: 12px;padding-bottom: 0px; margin:0px; padding:0px}	

    .flexslider .mainline
    {
        font-size:15px;
        line-height:1.2;
        bottom:72%;
    }
    
    .flexslider .subline
    {
        font-size:10px;
        line-height:.75;
        bottom:55%;
    }
    
      .flexslider .maintenanceline
    {
        font-size:14px; 
        line-height:.75;
        bottom:85%; 
    }
}

@media screen and (max-width: 250px) {
.flex-caption{width: 98%;left: 2%;right: 0%;bottom:15px;}	
.title1{font-size:14px;line-height: 12px;padding-bottom: 0px; margin:0px; padding:0px}	
}
@media screen and (max-width: 767px) {
.largeimage{ smallimage:none}
}
@media screen and (min-width: 468px) {
.largeimage{ display:none}	
}
@media screen and (max-width: 467px) {
.largeimage{ display:none}	
}