/**************************
EdNation Colors

RED
Hex: #e31d1a;

YELLOW
Hex: #fec30c;

BLUE
Hex: #00abbe;

GREY (text)
Hex: #333;

GREY
Hex: #585858;

GREY MEDIUM
Hex: #999;

GREY LIGHT
Hex: #eee;

************************************************************************************************/

@font-face {
	font-family: 'Museo Sans 100';
	src: url('../fonts/Museo/MuseoSans-100.eot');
	src: url('../fonts/Museo/MuseoSans-100.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Museo/MuseoSans-100.woff') format('woff'),
		url('../fonts/Museo/MuseoSans-100.ttf') format('truetype'),
		url('../fonts/Museo/MuseoSans-100.svg#MuseoSans-100') format('svg');
	font-weight: 200;
	font-style: normal;
}


@font-face {
	font-family: 'Museo Sans 300';
	src: url('../fonts/Museo/MuseoSans-300.eot');
	src: url('../fonts/Museo/MuseoSans-300.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Museo/MuseoSans-300.woff') format('woff'),
		url('../fonts/Museo/MuseoSans-300.ttf') format('truetype'),
		url('../fonts/Museo/MuseoSans-300.svg#MuseoSans-300') format('svg');
	font-weight: 300;
	font-style: normal;
}


@font-face {
	font-family: 'Museo Sans 100';
	src: url('../fonts/Museo/MuseoSans-100Italic.eot');
	src: url('../fonts/Museo/MuseoSans-100Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Museo/MuseoSans-100Italic.woff') format('woff'),
		url('../fonts/Museo/MuseoSans-100Italic.ttf') format('truetype'),
		url('../fonts/Museo/MuseoSans-100Italic.svg#MuseoSans-100Italic') format('svg');
	font-weight: 200;
	font-style: italic;
}


@font-face {
	font-family: 'Museo Sans 300';
	src: url('../fonts/Museo/MuseoSans-300Italic.eot');
	src: url('../fonts/Museo/MuseoSans-300Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Museo/MuseoSans-300Italic.woff') format('woff'),
		url('../fonts/Museo/MuseoSans-300Italic.ttf') format('truetype'),
		url('../fonts/Museo/MuseoSans-300Italic.svg#MuseoSans-300Italic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Museo Sans 500';
	src: url('../fonts/Museo/MuseoSans-500.eot');
	src: url('../fonts/Museo/MuseoSans-500.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Museo/MuseoSans-500.woff') format('woff'),
		url('../fonts/Museo/MuseoSans-500.ttf') format('truetype'),
		url('../fonts/Museo/MuseoSans-500.svg#MuseoSans-500') format('svg');
	font-weight: normal;
	font-style: normal;
}



html { font-size:14px; position:relative; min-height:100%; }

body {
		background: #fff;
		font-family: "Museo Sans 300",sans-serif;
		color: #000;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
	   -moz-osx-font-smoothing: grayscale; /* Fix for mozila rendering */	
	   margin-bottom:200px;	
 }


/*css for Top Bar*/
.topbar { background-color:#585858; color:#fff; font-size:1rem; position:fixed; top:0; left:0; z-index:1040; width:100%; height:50px;}
.topbar p { margin-bottom:0px; padding:15px 0px !important; text-align:center;}
.topbar p span.bold {font-weight:600;} 

.topbar.hidden { display:none; }
body { padding-top:130px; }


/*css for common*/
ol,ul { margin:0; padding:0; list-style:none; }
a { text-decoration:none; color:#000; }
a:hover, a:focus {
    color: #000;
    text-decoration:none; outline:none;
}
a.link { color:#fec30c; text-decoration:underline; }

.btn-link { color:#808080; }
.btn-link:hover, .btn-link:focus { color:#808080; }

.btn-link.u { text-decoration:underline; }

p { font-size:1.1rem; font-family:'Museo Sans 300'; font-weight:300; }
p.lead { font-size:1.5rem; font-family:'Museo Sans 300'; font-weight:300; margin-bottom:10px; line-height:1;}

.img-responsive.auto { margin:auto; }

h1 { font-size:2.5rem; font-family: 'Museo Sans 100';}
h2 { font-size:2.5rem; font-family: 'Museo Sans 100';}
h3 { font-size:1.9rem; font-family: 'Museo Sans 100';}
h4 { font-size:1.30rem; font-family: 'Museo Sans 300';}

.details-text h1 { margin-top:0px;}

label { font-weight:normal; }
section { padding:80px 0px; }
section.padding30p { padding:30px 0px; }
.red-text { color:#e31d1a; }
.body-text { color:#333; }
.white-text { color:#fff; }
.grey-text { color:#575757; }

.bold { font-weight:600; }
select:disabled {
    background: #ccc;
}

Select option:disabled {
    background: red;
}



.no-border { border:none !important; }
.v-padding-large { padding:10px 0px; }
.grey-btm-bdr.v-padding-large {padding:6px 0px; }
.v-padding-sml { padding:3px 0px; }
.v-padding-sml .row { padding:3px 0px; }

.posrel { position:relative; }
.red-bg { background-color:#e31d1a; color:#fff; }
.white-bg { background-color:#fff; color:#333; }
.greyBg { background-color:#585858; color:#fff; }
.greyBgLight { background-color:#eee; color:#333; }
.greyBg-lighter { background-color:#f7f8f8; color:#000; }
.greyBg-lighter.padding { padding:15px; }

/*css for placeholder*/
 ::-webkit-input-placeholder  {color:#666!important; text-overflow:ellipsis;}
  input::-moz-placeholder     {color:#666!important; text-overflow:ellipsis;}
  input:-moz-placeholder      {color:#666!important; text-overflow:ellipsis;}
  input:-ms-input-placeholder {color:#666!important; text-overflow:ellipsis;}
/*********************************************************************************************************/


/*css for top navigation bar*/
.navbar-brand { padding:8px 15px; }
.logo { width:140px; height:70px; text-indent:-9999px; cursor:pointer; margin:0px 20px 0 0; transition:all .5s ease; }

.navbar { margin-bottom:0px; }

.navbar-default{
  background-color:#fff;
  border:none;
  transition:all ease .5s; 
 }
 
.navbar-nav > li > a { padding:10px 15px; }  

.navbar-default .navbar-nav > li > a { color:#000; cursor:pointer; font-family: 'Museo Sans 300'; font-weight:300; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background-color:transparent; color:#333;  }

.navbar-default .navbar-nav > .active > a:after, .navbar-default .navbar-nav > .active > a:hover:after, .navbar-default .navbar-nav > .active > a:focus:after{ 
content:""; display:block;  height:4px; width:100%; margin:auto; margin-top:4px; background-color:#fec30c; transition:all .5s ease;
  }

 
.navbar-default .navbar-nav > li > a:after { content:""; display:block;  height:4px; width:0px; margin:auto; margin-top:4px; background-color:transparent; transition:all .5s ease;}  
.navbar-default .navbar-nav > li > a:hover:after { width:100%; background-color:#fec30c; transition:all .5s ease;} 


.nav.navbar-nav { margin-top:20px; margin-bottom:20px; font-size:1.3rem; } 
 
.navbar-fixed-top { top:50px; transition:none; border-bottom: 1px solid #eee; } 
.navbar-fixed-top.top0p { top:0px !important; }
.fixed.navbar-fixed-top { background-color:#fff; border-color:transparent;  transition:all ease .5s; }

 .navbar-right {
 position:absolute; right:0px; top:0px; margin-right:0px;
}
.navbar-right li { float:left; }

.navbar-right > li > a { background:#e2e1e1; font-size:1rem; color:#333;  font-weight:600; }
.navbar-right > li > a:hover {background:#e2e1e1 !important; }
.navbar-right > li.active > a, .navbar-right > li.active > a:hover {background:#fec30c !important; color:#333;}
.navbar-right > li > a:after{ display:none !important;}

/*css for banner*/
.splashBg { background:#fff url(../images/splash-large.png) no-repeat center bottom; padding-bottom:200px;}
.splashBg.home { background:#fff url(../images/splash-large.png) no-repeat center bottom; padding-bottom:60px; }
.landing .splashBg { background:url(../images/splash-large.png) no-repeat center bottom; background-size:1800px; margin-top:50px; }
.myProfile.splashBg { background:#fff url(../images/splash-large.png) no-repeat center bottom; background-size:100%; padding-bottom:230px; }
.videoBg { background:url(../images/videoBg.jpg) no-repeat center top; height:360px; background-size:cover; }

.courses { background:url(../images/banner/courses.jpg) no-repeat center top;}
.institutions { background:url(../images/banner/institutions.jpg) no-repeat center top; }
.events { background:url(../images/banner/events.jpg) no-repeat center top; }
.scholarships { background:url(../images/banner/scholarships.jpg) no-repeat center top; }
.agents { background:url(../images/banner/agents.jpg) no-repeat center top; }
.forms { background:url(../images/banner/forms.jpg) no-repeat center top; }
.friends { background:url(../images/banner/friends.jpg) no-repeat center top; }
.my-message { background:url(../images/banner/my-message.jpg) no-repeat center top;}
.banner {transition:all .5s ease; padding:100px 0px 70px 0px;  background-size:cover; position:relative; margin-bottom:50px;}

.bannerBg { background-color:#eee; padding-top:80px; padding-bottom:130px; position:relative; transition:all .5s ease;}
.bannerBg img { position:relative; margin:auto; z-index:1; transition:all .5s ease; }
.bannerBgTop { background:url(../images/banner/Splashbg-right-top.png) no-repeat left top; width:185px; height:202px; position:absolute; right:0; top:0;}

.bannerBgBottom { background:url(../images/banner/Splashbg-left-bottom.png) no-repeat right top; width:185px; height:185px; position:absolute; left:0; bottom:0;}
.logo-container { width:160px; height:130px; background-color:#fff; position:absolute; top:-35px; left:30px; z-index:2; transition:all .5s ease; box-shadow:2px 3px 5px 0px rgba(0,0,0,.2) }
.logo-container img { top:50%; left:50%; transform:translate(-50%,-50%); position:absolute; padding:10px; transition:all .5s ease;}
.bannerBtnSection { margin-top:-54px; position:relative; background-color:#fff; padding-top:20px; padding-left:15px; }



.header-text { margin:0px auto 40px auto; }
.bannerNoForm {  height:322px; margin-bottom:0px; }

/*css for target group*/
.target-group ul { margin:0; padding:0; list-style:none; display:table; width:100%; }
.target-group ul li { margin:0; padding:0; list-style:none; display:table-cell; width:33.33%; vertical-align:top; }
.target-group ul li+li { border-left:10px solid #fff; }


.target-group { padding:30px 0px; }

.target-group .group { text-align:center; padding:20px; }
.target-group .group figcaption { font-size:3rem; font-weight:300;}
.target-group .group p { font-size:1.2rem;}
.target-group .group span.big { font-size:1.2rem;}
.target-group .heading { padding:8px 0px; text-align:center; font-size:1.2rem; }


.target-group .group-inline { text-align:left; padding:30px 0px; }
.target-group .group-inline figure { display:table-cell;}
.target-group .group-inline p { font-size:1.2rem; display:table-cell; vertical-align:middle; padding-left:10px; }



/*global form control css*/
.form-control { border-radius:0px; margin-bottom:15px; color:#666; border:1px solid #999; padding:6px 6px; }

.form-control[disabled] { background-color:#cccccc; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, select.form-control { border-radius:0px; margin-bottom:15px; line-height:28px;  border:1px solid #7d7c7d; color:#999; }
} 

/*for global buttons*/
.btn { padding:6px 20px; border-radius:0px; font-size:1rem; font-weight:400; margin-bottom:15px; }
.btn-default {background-color:#fec30c; border-color:transparent; color:#000;}
.btn-default:hover, .btn-default:focus, .btn-default:active:hover, .btn-default:active:focus { background-color:#eeb914; border-color:transparent; }


.btn-black { background-color:#585858; color:#fff; font-weight:normal; }
.btn-black:hover, .btn-black:focus, .btn-black:active:focus { color:#fff; background-color:#585858; }

.btn-grey { background-color:#eeeeee; color:#000; font-weight:normal; }
.btn-grey:hover, .btn-grey:focus, .btn-grey:active:focus { color:#000; background-color:#eeeeee; }

.btn-white { background-color:#ffffff; color:#000; font-weight:normal; border-color:#cccccc; }
.btn-grey:hover, .btn-grey:focus, .btn-grey:active:focus { color:#000; background-color:#ffffff; }

.btn-blue { background-color:#005fa7; color:#fff; }
.btn-blue:hover, .btn-blue:focus, .btn-blue:active:hover, .btn-blue:active:focus { background-color:#005fa7; color:#fff; }

.btn-sm { padding:1px 10px; }


.datepicker .btn { margin-bottom:0px; }

.btn:active, .btn.active { box-shadow:none; }
.btn-default:active:focus, .btn-default.active:focus { background-color:rgba(239,197,30,.9);}

.btn-default.fb { background-color:#005fa7; color:#fff; }
.btn-default.fb:hover, .btn-default.fb:focus, .btn-default.fb:active:hover, .btn-default.fb:active:focus { background-color:#0570c0; color:#fff; border-color:transparent; }

.btn-success {color:#fff; background-color:#e31d1a; border-color:#e31d1a;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:active:hover, .btn-success:active:focus {color:#fff; background-color:#f01d1a; border-color:#f01d1a;}




/*global form  black bg*/
.formBg { background-color:rgba(51,47,51,.8); color:#fff; padding:15px 15px 0px 15px; border-color:transparent;}
.formBg h1 { margin:0px 0px 30px 0px; font-size:3rem;  }
.formBg h2 { margin:0px 0px 20px 0px; font-size:2.5rem;  }
.formBg a { color:#fff; }
.formBg .panel { background-color:transparent; }
.formBg .form-control { border-color:transparent; }

.formBg .input-group table { color:#000; }
.formBg .input-group table .btn-info { background-color:#e31d1a; color:#fff; }
.formBg .input-group table .btn:nth-child(1){ margin-right:3px; }


/*css for grey search bg*/
.search { width:760px; min-height:246px; max-width:100%; margin:auto; transition:.5s all ease; }
.search a { color:#fff; font-weight:normal; }
.search a:hover { color:#eeb914; text-decoration:none; }


/*css for pagination (page numbers at the bottom of search results)*/

.pagination > li > a {
	color: #00abbe;
}

.pagination > .active > a {
	background-color: #00abbe;
	border-color: #00abbe;
}

.pagination > .active > a:hover, .pagination > .active > a:focus {
	background-color: #00abbe;
	border-color: #00abbe;
	border:1px solid #00abbe;
}


/*css for footer section*/
.footer{ background-color:#585858 ; height:200px; padding-top:20px; font-size:1rem; position:absolute; bottom:0; width:100%; left:0;}
.footer_menu ul { margin:0; padding:0px; text-align:center; }
.footer_menu ul li { text-align:center; padding:0px 10px; display:inline-block; float:none;  margin-bottom:5px; font-size:1em; }
.footer_menu ul li a { color:#fff; text-decoration:none; }

.footer_menu ul li a:after { content:""; width:0px; height:3px; display:block; background-color:#fff; margin:auto; transition:all ease .5s; }
.footer_menu ul li a:hover:after { content:""; width:100%; transition:all ease .5s; }

.copyright  { color:#fff; font-size:1em; text-align:center; margin-top:10px;}

.footer .seprator { height:1px; background:#fff; margin:1em auto 1em auto; } 

.social_icon { }
.social_icon ul { list-style:none; margin:0; padding:0; margin-top:10px; text-align:center; }
.social_icon ul li { margin:0; padding:0; padding-left:8px; padding-right:8px; font-size:2em; display:inline-block; cursor:pointer; }

.social_icon ul li a {color:#fff; text-decoration:none;  -webkit-transition: all 0.8s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;  transition: all 0.8s; }
.social_icon ul li a:hover {color:#ccc; text-decoration:none; }

/*css for global Modal popup*/
.modal.in .modal-dialog { z-index:1060; }
.modal-header { background-color:#eeeeee; color:#e31d1a; padding:10px 15px; }
.modal-content { border-radius:0px; }


/*css for login Popup*/
.loginPopup { font-size:1rem; transition:.5s all ease; }
.loginPopup .modal-dialog { width:420px; margin:30px auto; }
.loginPopup .modal-content{ background:url(../images/popupLogoBg.png) no-repeat; background-size:contain; text-align:center; border:none; background-color:transparent; box-shadow:none; }

.loginPopup p { font-size:1.5em; text-align:center; color:#fff; }
.loginPopup .modal-body { padding:70px; }

.btn-default.dark {background-color:#322f31; color:#fec30c;}
.btn-default.dark:hover, .btn-default.dark:focus, .btn-default.dark:active:hover, .btn-default.dark:active:focus { background-color:#322f31; color:#fec30c; border-color:transparent; }

.loginPopup .btn-default { padding:6px 20px; }
.loginPopup a { color:#fff; text-decoration:underline; display:block; margin-top:20px; }
.loginPopup .close { float:none; color:#fff; opacity:1; font-size:4em; margin-right:20px; position:absolute; right:0; outline:none; }

.modal-open { padding-right:0px !important; overflow:visible !important; }

/*.modal-open nav, .modal-open .topbar {padding-right:17px !important;transition:none;}*/
/*.modal-open .refer_friend .sml {
    right: 37px;
    transition: none;
}*/

/*css for signup*/
.signup { max-width:400px; margin:auto; margin-top:50px; margin-bottom:50px; }
.signup .checkbox { margin-top:0px; }
.signup label+label { float:right; }

/*css for Profile menu top*/
ul.profile-menu { text-align:right; margin:0; padding:0; list-style:none; font-size:0;}
ul.profile-menu li { display:inline-block; position:relative; text-align:center; width:50px; vertical-align:top; border-left:1px solid #fff; font-size:1rem; transition:all .5s ease;}
ul.profile-menu li a { padding:15px; display:block; height:50px; color:#fff; text-decoration:none; background-color:rgba(239,197,30,0); transition:all .5s ease-in-out; position:relative;}
ul.profile-menu li a img { min-height:100%; max-height:100%; }

ul.profile-menu .fa-heart { color:#fff; }

ul.profile-menu li a:hover, ul.profile-menu li a.active { background-color:rgba(239,197,30,1); transition:all .5s ease-in-out;}

ul.profile-menu li.dropdown:hover .dropdown-menu { display:block; }

ul.profile-menu li:last-child { border-left:none; }
ul.profile-menu li:last-child a { padding:0px; }
ul.profile-menu li:last-child a:hover { background-color:transparent; }

/*ul.profile-menu li img { min-width:50px;min-height:50px; }*/

/*for profile icon hover open dropdown menu*/
ul.profile-menu li.open { position:relative; }
ul.profile-menu .dropdown-menu { left:auto; right:0px; border-top-left-radius:0px; border-top-right-radius:0px; background-color:#585858; border:none; box-shadow:none; margin-top:10px; }
ul.profile-menu .dropdown-menu li { width:100%; text-align:left; border-left:none; }
ul.profile-menu .dropdown-menu li a { color:#fff; padding:5px 10px; height:auto;}
ul.profile-menu .dropdown-menu li a:hover { color:#333; padding:5px 10px;}
ul.profile-menu .dropdown-menu li:last-child a { padding:5px 10px;}
ul.profile-menu .dropdown-menu li:last-child a:hover { background-color:rgba(239,197,30,1);}

ul.profile-menu .dropdown-menu:before { content:""; border-bottom:25px solid #585858; border-left:25px solid transparent; border-right:25px solid transparent; position:absolute; right:0px; top:-10px; }


/*for btn toggle***********************************************/
/*for toggle arrow*/
.btn-group span.fa.fa-chevron-up{ display:none;}
.btn-group.open  span.fa.fa-chevron-up{ display:inline-block;}
.btn-group.open  span.fa.fa-chevron-down{ display:none;}
/*******************************************************************/

/*for toggle btn*/
.btn-group .btn-default { background-color:rgba(51,47,51,.9); color:#f7f7f7;}
.btn-group .dropdown-toggle:active { background-color:rgba(51,47,51,1); color:#f7f7f7; }

.open > .dropdown-toggle.btn-default:hover, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default.focus {
	background-color:rgba(51,47,51,.9); border-color:transparent; color:#f7f7f7; box-shadow:none !important;
}

.btn-group.open .dropdown-toggle { box-shadow:none; }
.btn-group.open .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-color:rgba(51,47,51,.9); border-color:transparent; color:#f7f7f7; }

.btn-group.open > .dropdown-menu { border:none; box-shadow:none; border-radius:0; background-color:rgb(71, 67, 71); color:#f7f7f7; margin:0px 0 0; min-width:106px; }
.btn-group > button.dropdown-toggle { width:106px;}

.btn-group.open > .dropdown-menu > li > a { color:#f7f7f7; }
.btn-group.open > .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color:#3B3636;}
/********************************************************************************************************************/

/*for search list*/
.srch_list {
    border: 2px solid transparent;
    border-bottom: 1px solid #ccc;
    box-shadow: 5px 5px 5px rgba(204,204,204,0);
    padding-top: 20px;
    padding-bottom: 20px;
}

.srch_list .text-left.pagination { margin-top:0px;}
.srch_list .text-right > span { display:inline-block; margin-bottom:15px;}
.srch_list .text-right > span +span { margin-left:10px;}

select.viewby option[value="list-view"]   { background-image:url(../images/icon-list.png); background-repeat:no-repeat;   }
select.viewby option[value="map-view"] { background-image:url(images/icon-map2.png); }

.fa-heart, .fa-heart-o { color:#00abbc; }
.btn.btn-default .fa-heart{ color:#000; }
.btn.btn-default .fa-heart-o{ color:#000; }

.srch_list.red-bdr {border-bottom: 1px solid #e31d1a;}
.srch_list p.lead { margin-bottom:0px; }

/*for compare course screen list*/
.srch_list .reviews {text-align: right; position: absolute; right:15px; top:0; color:#e31d1a;}
.srch_list .compare {text-align:right;}

.icon-c .fa { width:20px; text-align:center; color:#e31d1a; display:inline-block; vertical-align:top; margin-top:3px;}
.icon-c .fa + span { display:inline-block; width:85%;}

.box-border {padding:20px; border:1px solid #eee;}
.gap20 {width:20px; height:20px;}
.add-bottom {padding-bottom:15px;}
.add-top {margin-top:15px;}
.doubble-top {margin-top:30px;}
.large-top {margin-top:60px;}
.remove-bottom { margin-bottom:0px; }
.quatr-bottom { margin-bottom:15px; }


/* columns of same height styles */
@media (min-width:768px) {
.container-sm-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}

.table-sm-height {
    display:table;
	width:100%;
}
.row-sm-height {
    display:table-row;
}
.col-sm-height {
    display:table-cell;
    float:none;
}
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

.table-cell {
    display:table-cell;
}

/*for toggle top bar bring friend*/
.toggle-wrapper {
    position:fixed;
    right: 0;
	top:0;
	color:#fff;
    border-top: 35px solid #585858;
    border-left: 35px solid transparent;
	border-top-color: rgba( 54,56,57,1);
	z-index:1031;	
}

.toggle-wrapper a, .toggle-wrapper a:hover, .toggle-wrapper a:focus { color:#fff; text-decoration:none;}
.toggle-wrapper a:before { font-family:fontAwesome; content:"\f068"; display:block; position:absolute; right:4px; top:-32px; }
.toggle-wrapper.open a:before { font-family:fontAwesome; content:"\f067"; display:block; position:absolute; right:4px; top:-32px; }

/*css for compare table*/
.table > tbody > tr > th { vertical-align: middle; background-color:#e31d1a; color:#fff; font-size:1.5rem; font-weight:normal;}
.table > tbody > tr > td { vertical-align: middle;}
.table > tbody > tr > td { padding:24px 30px 24px 30px; }
.compare.table-bordered { border:1px solid #eee; }
.compare.table-bordered > tbody > tr > td { border:1px solid #eee; }
.compare.table-striped > tbody > tr:nth-child(odd) { background-color:#fff; }
.compare.table-striped > tbody > tr:nth-child(even) { background-color:#f7f7f7; }
.compare p.descfription { font-size:14px; margin:0px 0px 40px 0px; }

/*css for profile tabs*/
.nav-tabs { border-bottom:1px solid #555;}
.nav-tabs > li {float: left;margin-bottom: auto; font-weight:400; color:#fff; }
.nav-tabs > li > a {line-height: 1.42857143;border:0;border-radius:0; background-color:#585858; color:#fff; white-space:nowrap;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #fff;background-color: #e31d1a ;border:none;
border-bottom-color:#e31d1a ;cursor: default;}

.nav-tabs.nav-justified > li {float: none;}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
 border:none;}

.nav-tabs.nav-justified > li > a { border-radius:0px; margin-right:2px; }
.nav-tabs li > a:hover { background-color:#585858; }

.nav-tabs.nav-justified > li:last-child > a { margin-right:0px; }
.tab-content {  }

/*for custom selectbox*/
.custom-dropdown select.form-control { /*border:none;*/ }
.custom-dropdown { overflow:hidden; height:34px; position:relative; margin-bottom:15px;}   
.custom-dropdown-arrow { background:#fff url(../images/selectBox_arrow.gif) no-repeat center center; position:absolute; right:1px; top:1px; width:32px; height:32px; z-index:9; color:#000; text-align:center; pointer-events:none; border-left:none;}   
/************************************************************************************************/



.input-group .btn { padding:6px 12px; }

/*css for refer a friend*/
.refer_friend{   }
.refer_friend .min { border:#eee 1px solid; background:#fff; width: 240px; position:fixed;  bottom:-92px; right:20px; transition: none;}
/*.modal-open .refer_friend .min {
    right: 37px;
    transition: none;
}*/
.refer_friend .min.open {bottom:0px;}

.refer_friend .min.open .icon-plus { display:none; } 
.refer_friend h1{ background:#fec30c url(../images/refer_a_friend.png) no-repeat 11px center; height:43px; font-size:17px; color:#333; text-align:center; padding:12px 5px; margin:0px; cursor:pointer; font-weight:400;}

.refer_friend .icon { position:absolute; right:0px; top:0px; color:#333; width:30px; height:43px; text-align:center; padding-top:16px; cursor:pointer; }
.refer_friend .txt{ width:197px; color:#000; font-size:13px; height:auto; padding:5px 13px 5px 13px;}
.refer_friend .gift{ position:absolute; right:13px; top:50px;}

.refer_friend .sml { position:fixed; right:20px; bottom:0; background-color:#fec30c; border-radius:50%; cursor:pointer; }


/*css for refer a friend*/



/*css for list view map view*/
.list_view { float:left; cursor:pointer;  background:url(../images/list_mapView.jpg) no-repeat left -4px; height:40px; width:90px;}
.map_view { float:left; margin-left:10px; cursor:pointer; background:url(../Images/list_mapView.jpg) no-repeat -94px -3px; height:40px; width:90px;}

.list_view.active{ background:url(../images/list_mapView.jpg) no-repeat left -54px; height:40px; width:90px; }
.map_view.active{ background:url(../images/list_mapView.jpg) no-repeat -94px -54px; height:40px; width:90px; }

#map_view { height:900px;}
#map_view img { width:100%; height:auto;}
.searchResult {display:none;}
/***************************************************************************************/

/*css for details page*/
.details-text:after { content:""; border-left:1px solid #ccc; position:absolute; height:100%; right:0; top:0; }

/*for accordian *********************************/

.panel-title > a[role="button"] {
	display:block; text-align:right; position:relative; 
}

.panel-title > a:hover, .panel-title > a:focus { color:#e31d1a; }
.panel-body > a.red-text:hover, a.red-text:focus { color:#000; }
.panel-body { padding:0px 0px; }

a[role="button"] span { display:inline-block; float:left; }

a[role="button"]:after {
font-family:'FontAwesome';	
    content:"\f106"; transition:all .5s ease; display:inline-block; font-weight:bold; 
}

a[role="button"][aria-expanded="true"]:after {
font-family:'FontAwesome';	
    content:"\f106"; transition:all .5s ease;
	 }

a[role="button"].collapsed:after {
    content:"\f106"; transition:all .5s ease;  -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);
}




.panel-group .panel { border-radius:0px; box-shadow:none; }
.panel-group .panel-heading + .panel-collapse > .panel-body { border-top:none; border-bottom:none; }


.panel-default { border:none; }

.panel-default .panel-heading { padding:0px; border-top:1px solid #ccc;}
.panel-default:last-child {border-bottom:1px solid #ccc;;}
.panel-title { padding:10px 0px; text-align:right; font-size:1.30rem; }

.panel-default > .panel-heading { background-color:transparent; color:#e31d1a; border-top-left-radius:0px; border-top-right-radius:0px; }
.panel-body > .locations {/*-webkit-column-count:4; -moz-column-count:4; column-count:4;*/}
.panel-body > .locations ul { word-wrap:break-word; }
.panel-body > .locations ul:last-child { margin-right:0px; }

/*.panel-body > .locations ul:last-child { margin-right:0px;}*/

.list-group-item { border-left:none; border-right:none; border-top:none; margin-bottom:0px; }

.list-group.representing-agents .list-group-item:before { font-family: 'Glyphicons Regular'; content:"\E025"; font-size:2rem; display:inline-block; float:left; margin-right:15px; /*background:url(../images/refer_a_friend.png) no-repeat; width:51px; height:35px;*/ }
img[title="map-view"] { cursor:pointer; }

.list-group.courses-list .list-group-item:before { font-family: 'Glyphicons Regular'; content:"\E501"; font-size:2rem; display:inline-block; float:left; margin-right:15px; /*background:url(../images/refer_a_friend.png) no-repeat; width:51px; height:35px;*/ }
img[title="map-view"] { cursor:pointer; }

/**************************************************************************************************************/
.module { border:2px solid #000; background:#999; }

/*css for My Message page*/
.my_message { margin:40px 0 0 0; border-top:1px solid #666; position:relative; }
.my_message .left_panel { background:#f7f7f7; padding:10px; border-bottom:1px solid #eee; }

.left_panel .toggle-panel {  position:relative; margin-top:15px; cursor:pointer; }

.left_panel .toggle-panel .arrow:before { font-family:'FontAwesome'; content:"\f106"; position:absolute; right:7px; top:6px; display:block; transition: all .5s ease; border:none; -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}


.left_panel .toggle-panel .arrow.down:before { transition:all .5s ease; -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg); }

.nav.nav-pills.nav-stacked { margin-top:5px; }
.nav .nav-pills-divider{ height: 1px; margin: 9px 0; overflow: hidden; background-color: #ccc;}
.nav-pills > li > a { border-radius:0; color:#333; font-size:14px; padding:8px 15px; }
.nav-pills > li > a.text-green {color:#97c21c;}

.left_panel h1 { color:#333; font-weight:bold; padding:8px 15px; text-transform:uppercase; font-size:16px; margin-bottom:0; }
.left_panel h2 { color:#e31d1a; font-weight:500; padding:8px 15px; font-size:16px; margin-bottom:0px; cursor:pointer; margin-top:0px; }
.left_panel .glyphicon-search { color:#ccc; font-size:16px; font-weight:bold; }




.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background:#e4eccb url(../images/bg_leftPanel_hover.jpg) no-repeat left top; color:#000; font-weight:bold; }

.nav-pills > li > a:hover, .nav-pills > li > a:focus {  background:#f0f0f0 url(../images/bg_leftPanel_hover.jpg) no-repeat left top; color:#000; }
.nav-pills .badge {position: absolute;left:90%;top:10px;background: #97c21c;color: #fff; width:20px; height:20px; border-radius:50%;}

.list-group-item { padding:30px 15px; border-left:none; border-right:none; }
.list-group-item:first-child, .list-group-item:last-child { border-radius:0; }
.list-group-item .checkbox, .panel-heading .checkbox{ float:left; margin-left:45px; margin-top:5px;  }
.list-group-item .checkbox { margin-top:0px; margin-right:10px; }
.list-group-item .checkbox input[type="checkbox"] { margin-top:0px; }
.list-group-item .checkbox label, .panel-heading .checkbox label { padding-left:0; }

.message_right_panel .panel-heading { padding:10px 15px; }
.message_right_panel .btn-group > button.dropdown-toggle { width:auto; }

.panel-heading .checkbox { margin-right:10px; }
.panel-heading .checkbox.sortby { font-size:16px; font-weight:500;}

.panel-heading { border-radius:0; border-bottom:1px solid #eee; }
.panel-heading .top_icons { position:absolute; right:10px; top:0px;  }
.panel-heading .top_icons .glyphicons { color:#585858; margin-right:4px; margin-bottom:4px; border:1px solid #ccc; border-radius:50%;  padding:5px; text-align:center;}

.list-group-item .description_text { margin-left:113px; width:70%; }
.list-group-item .profile { width:40px; height:40px; float:left; margin-right:18px; }
.list-group-item .profile img { width:100%; height:auto }
.list-group-item .text_date { position:absolute; right:15px; top:30px; text-align:right; font-size:14px; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background:#f4f9e8; color:#333; border-color:#eee; }
.list-group-item.active { background:#f4f9e8; }

.list-group-item .new_message_icon { position:absolute; left:15px; top:30px;  color:#97c21c; }
.list-group-item .paperclip_icon { font-size:17px; position:absolute; top:50px; left:40px; }

.btn-group.btn-date { background-color:#f7f7f7; border:none; }
.btn-group.btn-date.open .dropdown-toggle { box-shadow:none; }
.btn-group.btn-date:hover, .btn-group.btn-date:focus, .btn-group.btn-date.focus, .btn-group.btn-date:active, .btn-group.btn-date.active, .open > .dropdown-toggle.btn-default { border-color:#f7f7f7;}
.btn-group.btn-date .dropdown-menu { min-width:inherit; border-radius:0; margin:0; background-color:#f7f7f7; border:none; font-weight:500; }



.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background:#fec30c url(../images/bg_leftPanel_hover.jpg) no-repeat left top; color:#000; font-weight:bold; }

.nav-pills > li > a:hover, .nav-pills > li > a:focus {  background:#fec30c  url(../images/bg_leftPanel_hover.jpg) no-repeat left top; color:#000; }
.nav-pills .badge {position: absolute;left:90%;top:10px;background: #e31d1a;color: #fff; width:20px; height:20px; border-radius:50%;}

.profile-menu .fa-envelope +span { background:#e31d1a; color:#fff; display:inline-block; width:20px; height:20px; border-radius:50%; position:absolute; left:2px; top:10px; }



/*css for custom file upload control*/
.custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.custom-file-upload {
  display: block;
  width: auto;
  font-size: 16px;
}
.custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}

.file-upload-wrapper {
  position: relative;
}

.file-upload-input {
  width: 100%;
  color: #000;
  font-size: 16px;
  padding: 6px 12px;
  border:1px solid #eee;
  background-color: #fff;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  float: left;
  margin-bottom:15px;
  /* IE 9 Fix */
}
.file-upload-input:hover, .file-upload-input:focus {
  background-color: #fff;
  outline: none;
}

.file-upload-button {
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-size: 1rem;
  padding: 8px 20px;
  border: none;
  margin-left: -1px;
  background-color: #e31d1a;
  float: left;
  position:absolute;
  right:0px;
  top:0px;
}

div.file-control { height:300px; overflow-y:scroll; margin-bottom:20px; }
div.file-control .table > tbody >tr > td { padding:8px; } 

#holder { border:3px dashed #ccc; width:100%; height: 300px; font-size:30px; font-weight:300; color:#ccc; text-align:center; display:table-cell; vertical-align:middle; padding:30px;}
#holder.hover { border: 3px dashed #333;}

#holder:after { content:"drop file here to Upload"; opacity:1; transition:all .5s ease;}
#holder:hover:after,#holder:focus:after { opacity:0; transition:all .5s ease;}
/************************************************************************************/

/*css for new message page*/
.new_message {
    position: relative;
}

.new_message .email_field {
    background: #f7f7f7;
    padding: 25px 30px;
    border-top: 1px solid #666;
}

.input-group { width:100%; margin-bottom:15px; }
.input-group-addon { background-color:transparent; border:none; }
.input-group-addon:first-child { width:100px; text-align:right;}
.input-group-addon:last-child { position:absolute; right:12px; z-index:2; color:#e31d1a; font-size:21px; }


/*css for My Profile Page*/
.my-profile .panel-title {
    padding: 25px 40px;
    text-align: right;
	font-size:1.7rem;
    font-weight:500;
}

.my-profile .panel-default > .panel-heading { background-color:#333; color:#fec30c; }
/*.my-profile > .panel-title > a:hover, a:focus { color:#fec30c; }*/

.myProfile .panel-title > a:hover, .myProfile .panel-title > a:focus { color:#e31d1a; }
.my-profile .panel-group .panel-heading + .panel-collapse > .panel-body { border-bottom:none; background-color:#f7f7f7; }

.my-profile a[role="button"][aria-expanded="true"]:after { content: "\f068"; font-size:16px; color:#fff; }
.my-profile a[role="button"][aria-expanded="false"]:after { content: "\f067"; font-size:16px; color:#fff; transform:none; }


.my-profile a[role="button"]:after { font-weight:normal; }
.my-profile a[role="button"] span:before { content: "\f067"; font-family:fontAwesome; font-size:16px; margin-right:6px; border:1px dotted; padding:2px 4px; }
.my-profile a[role="button"] span.active:before { content: "\f00c"; font-family:fontAwesome; font-size:16px; border:1px dotted;  padding:2px; }

.my-profile h5, .myProfile h5 { color:#e31d1a; font-size:14px; font-weight:normal;}

.my-profile .custom-file-wrapper, .myProfile .custom-file-wrapper { position:relative; width:135px; height:135px; overflow:hidden; margin-bottom:15px; }
.my-profile label.upload-photo input[type="file"], .myProfile label.upload-photo input[type="file"] {
    position: fixed;
    top: -1000px;
}
/***** Custom upload file styling *****/
.my-profile label.upload-photo, .myProfile label.upload-photo {
display:block; padding:3px 4px 3px 42px; position:absolute; bottom:-5px;  color:#fff; background-color:rgba(0,0,0,.5); width:100%; text-align:left; visibility:visible; cursor:pointer; font-size:12px;
}

.my-profile label.upload-photo span:before, .myProfile label.upload-photo span:before { content:""; background:url(../images/icon-cam.png) no-repeat; width:27px; height:21px;  position:absolute; left:8px; top:8px; }



.table > thead > tr > th { background-color:#eeeeee; font-size:1rem; color:#333; border-bottom:none; font-weight:normal; vertical-align:top; }
.table > tbody >  tr > td { padding:8px; border-bottom:1px solid #ccc; border-top:none; }
.table { background-color:#fff; }

.my-profile .white-bg, .myProfile .white-bg { border-bottom:1px solid #ccc; padding-bottom:15px; }
.myProfile .white-bg.no-bdr { border-bottom:none; }
.myProfile .white-bg:first-child { border-top:1px solid #ccc;}
.myProfile .white-bg .form-control { border:1px solid #999; }

/*css for comparision table*/
#owl-demo .item { padding:0px 0px; margin:10px; }

.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
 
.owl-theme .owl-buttons i{
	vertical-align:middle; text-align:center;
}
 
/*To move navigation buttons outside use these settings:*/
 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -45px;
  top: 50%; 
  margin-top:-25px;
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -45px;
  top: 50%;
  margin-top:-25px;
}

.owl-theme ul, .owl-theme ul li { margin:0; padding:0; list-style:none; }

.owl-theme .item { border:1px solid #eee; }
.owl-theme .item li { padding:10px 20px; display:block; border-bottom:1px solid #eee; }
.owl-theme .item li p.lead { margin-bottom:0px; }


.owl-theme .item li:last-child { border-bottom:none; background-color:#fff !important; }
.owl-theme .item li:last-child .btn { margin-bottom:0px; }
.owl-theme .item li:nth-child(odd) { background:#f8f8f8; }
.owl-theme .item li:nth-child(1) { min-height:110px; background-color:#fff;}
.owl-theme .item li h3 { margin-top:10px; }

.owl-theme .item li:last-child a[type="button"] { display:inline-block; width:49%; }
 
/*.owl-theme .item li div.center { width:80%; margin:auto; }*/ 
.owl-theme .item div.logo-wrapper { display:table-cell; vertical-align:bottom; height:150px; }
.owl-theme .item div.logo-wrapper figure {margin-bottom:15px;}
.owl-theme .item div.logo-wrapper P { margin-bottom:0px; }

/*css for angular tabs for compare course*/
.tabs-container{
    width:100%;
}

.tabs-inline{
    display:table-cell;
    width:20%;
} 

.banner-less { padding-top:0px; transition:all .5s ease; }

/*for select mutiple countries in my profile's Study Preferences*/
.buttons-v-center{
    text-align: center;
}
.buttons-v-center .btn { margin-bottom:2px; padding:4px 0px; width:30px; text-align:center; font-size:12px; }

/*css for friend list under my friend page*/
.friend-list .friend-pic { margin-bottom:20px;}
.friend-list .friend-text { }
.friend-list .friend-text h4, .friend-text h5 { margin-top:0px; margin-bottom:0px; color:#e31d1a;}
.friend-list .list-group-item { padding:10px 15px; }
.friend-list .list-group-item p { margin-bottom:0px;}
.friend-list .list-group-item a:focus { color:#333; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background:#585858; color:#fff; }
.list-group-item.active a, .list-group-item.active a:hover, .list-group-item.active a:focus { color:#fff; }

/*for popover*/
.popover { position:fixed; }
.icon-bdr { border:1px solid #ccc; padding:5px; border-radius:50%; }
.tooltip { white-space:nowrap;}

.grey-tooltip + .tooltip > .tooltip-inner {background-color: #ccc; padding:8px; color:#000;}
.grey-tooltip + .tooltip.bottom .tooltip-arrow { border-bottom-color: #ccc; /* black */}


.bdr-wrapper { border: 1px solid #fff;position: absolute; height:46px;width: calc(100% - 18px); top: -6px; left:9px; }
.or { position:absolute; right:-7px; top:7px; color:#fec30c;}

.myProfile { padding:20px; background-color:#fff; }
.myProfile .nav-tabs { border-bottom:none;}
.myProfile h1 { margin-top:0px; margin-bottom:30px;}
#myProfile.nav-tabs > li > a { height:180px; margin-right:10px; text-align:center; }
#myProfile.nav-tabs > li > a i { display:block; text-align:center; font-size:6em; margin-top:25px; margin-bottom:15px; transition:all 0.3s linear; }
#myProfile.nav-tabs > li > a:hover i, #myProfile.nav-tabs > li.active > a i {  transition:all 0.3s linear; transform:scale(0.9)}
#myProfile.nav-tabs { border-bottom:transparent; margin-bottom:40px; }
#myProfile.nav-tabs > li { width:20%; display:table-cell; font-weight:normal; }
#myProfile.nav-tabs > li span {font-size:1.3rem; display:inline-block; white-space:normal; }
#myProfile.nav-tabs > li:last-child a{ margin-right:0px;}


#myProfile.nav-tabs > li a.bgBlue:after { content:""; position:absolute; bottom:0px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #28c0da;transition:all 0.3s ease; opacity:0; }
#myProfile.nav-tabs > li.active a.bgBlue:after { content:""; position:absolute; bottom:-24px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #28c0da; transition:all 0.3s ease; opacity:1;}

#myProfile.nav-tabs > li a.bgturquoiseLight:after { content:""; position:absolute; bottom:0px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #00af9a; transition:all 0.3s ease; opacity:0; }
#myProfile.nav-tabs > li.active a.bgturquoiseLight:after { content:""; position:absolute; bottom:-24px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #00af9a; transition:all 0.3s ease; opacity:1; }

#myProfile.nav-tabs > li a.bgturquoiseDark:after { content:""; position:absolute; bottom:0px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #007079; transition:all 0.3s ease; opacity:0; }
#myProfile.nav-tabs > li.active a.bgturquoiseDark:after { content:""; position:absolute; bottom:-24px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #007079; transition:all 0.3s ease; opacity:1; }

#myProfile.nav-tabs > li a.lightGreen:after { content:""; position:absolute; bottom:0px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #96ca50; transition:all 0.3s ease; opacity:0; }
#myProfile.nav-tabs > li.active a.lightGreen:after { content:""; position:absolute; bottom:-24px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #96ca50; transition:all 0.3s ease; opacity:1; }

#myProfile.nav-tabs > li a.pink:after { content:""; position:absolute; bottom:0px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #f16a81; transition:all 0.3s ease; opacity:0; }
#myProfile.nav-tabs > li.active a.pink:after { content:""; position:absolute; bottom:-24px; left:50%; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #f16a81; transition:all 0.3s ease; opacity:1; }


#myProfile.nav-tabs > li a.bgBlue { background-color:#28c0da; }
#myProfile.nav-tabs > li a.bgturquoiseLight { background-color:#00af9a; }
#myProfile.nav-tabs > li a.bgturquoiseDark { background-color:#007079; }
#myProfile.nav-tabs > li a.lightGreen { background-color:#96ca50; }
#myProfile.nav-tabs > li a.pink{ background-color:#f16a81; }

label input[type="checkbox"] { display:none; }
label input[type="checkbox"]+span{ font-family:fontAwesome; font-size:14px; display:inline-block; vertical-align:top; margin-right:4px; line-height:1;}
label input[type="checkbox"]+span:before { content:""; background-color:#ffffff; display:inline-block; font-family:fontAwesome;  border:1px solid #999;width:17px; height:17px; line-height:1; padding:0px; } 
label input[type="checkbox"]:checked+span:before { content:"\f00c"; background-color:#ffffff; color:#00abbd; display:inline-block; font-size:14px; font-family:fontAwesome; border:1px solid #999; width:17px; height:17px; padding:1px; line-height:1;}

label input[type="radio"] { display:none; }
label input[type="radio"]+span{ display:inline-block; width:16px; height:16px; vertical-align:top; margin-top:2px; margin-right:4px; line-height:1; border:1px solid #999; border-radius:50%; }
label input[type="radio"]+span:before { content:""; display:inline-block; width:10px; height:10px;  border-radius:50%; line-height:1; padding:2px; }
label input[type="radio"]:checked+span:before { content:""; background-color:#00abbd; display:inline-block; width:10px; height:10px; border-radius:50%; line-height:1; padding:1px; margin-left:2px; margin-top:2px; }


#myProfile-subtabs.nav-tabs > li{ display:inline-block; margin-right:10px; border:none; }
/*#myProfile-subtabs.nav-tabs { border-bottom:1px solid #555; }*/
#myProfile-subtabs.nav-tabs > li+li { margin-left:inherit; }
#myProfile-subtabs.nav-tabs > li a { padding:8px 0px; background-color:transparent; color:#000; width:inherit; height:inherit;  }

#myProfile-subtabs.nav-tabs > li a:after {content:""; display:block; width:0px; height:4px; margin:auto; margin-top:4px; background-color:transparent; transition:all .5s ease; transform:rotate(0); right:inherit; top:inherit; position:inherit; border:none;}
#myProfile-subtabs.nav-tabs > li.active > a, #myProfile-subtabs.nav-tabs > li.active > a:hover, #myProfile-subtabs.nav-tabs > li.active > a:focus {
	background-color:transparent; 
}

#myProfile-subtabs.nav-tabs > li.active > a:after, #myProfile-subtabs.nav-tabs > li.active > a:hover:after, #myProfile-subtabs.nav-tabs > li.active > a:focus:after {
	 width:100%; background-color:#ffc400; transition:all .5s ease;
}


#myProfile-subtabs.nav-tabs > li{ display:inline-block; margin-right:20px; border:none; font-size:1.1rem; }
#myProfile-subtabs.nav-tabs > li+li { margin-left:inherit; }
#myProfile-subtabs.nav-tabs > li a { padding:0px 0px; background-color:transparent; color:#000; width:inherit; height:inherit;  }

#myProfile-subtabs.nav-tabs > li a:after {content:""; display:block; width:0px; height:4px; margin:auto; margin-top:4px; background-color:transparent; transition:all .5s ease; transform:rotate(0); right:inherit; top:inherit; position:inherit; border:none;}
#myProfile-subtabs.nav-tabs > li.active > a, #myProfile-subtabs.nav-tabs > li.active > a:hover, #myProfile-subtabs.nav-tabs > li.active > a:focus {
	background-color:transparent; 
}

#myProfile-subtabs.nav-tabs > li.active > a:after, #myProfile-subtabs.nav-tabs > li.active > a:hover:after, #myProfile-subtabs.nav-tabs > li.active > a:focus:after {
	 width:100%; background-color:#ffc400; transition:all .5s ease;
}


.myProfile .panel-body > ul.nav-tabs { display:block; margin-right:0px; float:none; }
input[type="file"] { position:absolute; }

.myProfile .table > tbody > tr > td { padding:8px;}
.grey-btm-bdr { border-bottom:1px solid #ccc; }
.modal-footer { border-top:none; }

.formBg .nav-tabs { border-bottom:1px solid #000; }
.formBg .nav-tabs > li > a { background-color:transparent; font-size:1.3rem; font-weight:300; padding:0px 0px; }
.formBg .nav-tabs > li > a:after { content:""; display:block; width:0px; background-color:transparent; height:3px; transition:all ease .5s; margin:auto; margin-top:4px; }
.formBg .nav-tabs > li:hover > a:after, .formBg .nav-tabs > li.active > a:after { width:100%; background-color:#fec30c; transition:all ease .5s }
.formBg .nav-tabs > li + li { margin-left:15px;}
.formBg .nav-tabs > li.active > a, .formBg .nav-tabs > li.active > a:hover, .formBg .nav-tabs > li.active > a:focus { background-color:transparent; opacity:1; color:#fff; }
.formBg .nav-tabs > li { }

.formBg label input[type="radio"] { display:none; }
.formBg label input[type="radio"]+span{ display:inline-block;  line-height:1; border:none; margin-top:2px; }
.formBg label input[type="radio"]+span:before { content:""; display:inline-block; vertical-align:top; width:16px; height:16px;  border-radius:50%; line-height:1; border:2px solid #fff; }
.formBg label input[type="radio"]:checked+span:before { content:""; background-color:#00abbd; display:inline-block; vertical-align:top; margin-left:0px; margin-top:0px; width:16px; height:16px; border-radius:50%; line-height:1; border:2px solid #fff; }

.formBg .searhBy { margin-top:15px; }
.formBg .searhBy label { margin-right:10px; }
.formBg .searhBy label:last-child { margin-right:0px; }
.formBg .content { display:none; }

.main-btn {background:transparent; border:0px; box-shadow:none; font-size:1.3rem; padding:4px 0px; text-align:left; outline:none; position:relative; font-weight:300; color:#fec30c; display:none;}
.main-btn:after{content: "\f078"; font-family:"fontAwesome"; position:absolute; top:0px; right:0px; transition:all .3s ease-in; transform:rotate(180deg)}
.main-btn.collapsed:after {transform:rotate(0deg);transition:all .3s ease-in;}
.main-btn:before { content: ""; border-bottom:1px solid #333; position:absolute; left:0px; width:100%; top:34px;}

.modal-footer .btn { margin-bottom:0px; }
.greyBg.RefSearch { position:absolute; left:0px; top:100%; width:100%; z-index:1;  }


.refineSearch { padding:8px 0px; width:760px; max-width:100%; margin:auto; }


.tooltip-inner {
    max-width: none !important;
    white-space: nowrap !important;
} 

.refineSearch button.RefSearchBtn {background:transparent; border:0px; box-shadow:none; font-size:1rem; padding:4px 0px; text-align:left; outline:none; position:relative; 
font-weight:400; color:#fff; display:block; width:100%;}

.refineSearch button.RefSearchBtn:before{content: "\f1de"; font-family:"fontAwesome"; font-size:1.2rem; color:#fff; margin-right:10px;}
.refineSearch button.RefSearchBtn:after{content: "\f078"; font-family:"fontAwesome"; font-size:1.4rem; color:#fff; position:absolute; right:0px; top:0px; transition:all .3s ease-in; transform:rotate(0deg)}
.refineSearch button.RefSearchBtn[aria-expanded="true"]:after {transform:rotate(180deg);transition:all .3s ease-in;}
.refineSearch button.RefSearchBtn[aria-expanded="false"]:after {transform:rotate(0deg);transition:all .3s ease-in;}



.refineSearch .seprator { border-top:1px solid #5f6264; border-bottom:1px solid #5f6264; padding-top:10px; padding-bottom:10px; margin-top:-1px; }
.refineSearch .seprator:first-child {  }
.refineSearch .seprator:last-child { border-bottom:none; }
.refineSearch .seprator:last-child .btn { margin-bottom:0px;}
.refineSearch a.btn-clear { color:#fff; margin-right:20px; }
.refineSearch a.btn-clear:hover, .refineSearch a.btn-clear:focus { color:#fec30c; }

.dropdown > .btn{ margin-bottom:0px; }

/*css for online application form*/
.onlineApplForm { margin-top:50px; }
.onlineApplForm .nav-tabs > li > a { background-color:#f8f8f8; color:#999999; }
.onlineApplForm .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color:#00abbf; color:#fff;}

.onlineApplForm .nav.nav-tabs > li > a { padding:5px 25px 5px 55px; width:90px; height:50px; white-space:normal; display:table-cell; vertical-align:middle; position:static; }
.onlineApplForm .nav.nav-tabs > li { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.onlineApplForm .nav.nav-tabs > li { border-left:1px solid #ccc; margin-bottom:5px; }

.onlineApplForm .nav-tabs > li+li { margin-left:-4px; }

.onlineApplForm .nav-tabs > li > a:after {
	content: "";
    height: 36px;
    width: 36px;
    background-color:#f8f8f8;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute; 
    right: -15px;
    top: 7px;
    z-index: 1;
    border-right: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
}

.onlineApplForm .nav-tabs > li:last-child > a:after {right: -18px;}


.onlineApplForm .nav-tabs > li.active > a:after {
	content: "";
    height: 36px;
    width: 36px;
    background-color: #00abbf;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute; 
    right: -15px;
    top: 7px;
    z-index: 1;
}

.onlineApplForm .nav-tabs > li.completed > a { background-color:#90d8e0; color:#fff; }
.onlineApplForm .nav-tabs > li.completed > a:after {
	content: "";
    height: 36px;
    width: 36px;
    background-color: #90d8e0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute; 
    right: -15px;
    top: 7px;
    z-index: 1;
}
.onlineApplForm .nav-tabs > li.completed > a span.count { border:1px solid #fff;  }

.onlineApplForm .nav-tabs > li:last-child.active > a:after { right: -18px;}
.onlineApplForm .nav-tabs > li:first-child.active > a:before {display:none;}
.onlineApplForm .nav-tabs { border-bottom:none; margin-top:20px; }

.onlineApplForm .nav-tabs > li > a span.count { border:1px solid #ccc; border-radius:50%; padding:0px 6px; position:absolute; top:50%; left:31px; transform:translateY(-50%);}
.onlineApplForm .nav-tabs > li.active > a span.count { border:1px solid #fff;  }

.onlineApplForm .list-group-item { border-top:1px solid #ccc; border-bottom-color:#ccc; padding:15px 10px; margin-bottom:-1px; }
.onlineApplForm .list-group-item table .fa { font-size:1.5rem; }
.onlineApplForm .beforBeginSection { background-color:#eeeeee; padding:20px; }
.onlineApplForm .beforBeginSection li.clock:before { content:"\f017"; font-family:fontAwesome;  font-size:1.7rem; position:absolute; left:30px; }
.onlineApplForm .beforBeginSection li.fileText:before { content:"\f15c"; font-family:fontAwesome; font-size:1.7rem; position:absolute; left:30px; }
.onlineApplForm .beforBeginSection li.fileText:before { content:"\f15c"; font-family:fontAwesome; font-size:1.7rem; position:absolute; left:30px; }
.onlineApplForm .beforBeginSection li.floppy:before { content:"\f0c7"; font-family:fontAwesome; font-size:1.7rem; position:absolute; left:30px; }
.onlineApplForm .beforBeginSection li { padding-left:30px; margin-bottom:10px; }

.onlineApplForm #ApplicationSummary .list-group-item { border-top:none; border-bottom:none; padding:0px 0px 15px 0px; }

.onlineApplForm .additional-info-box {max-width:600px; width:100%; margin:auto; border:1px solid #ccc; padding:30px 15px 0px 15px;}
.onlineApplForm .additional-info-box .info-footer { background-color:#eee; margin-left:-15px; margin-right:-15px; padding:15px; margin-top:50px; }
.onlineApplForm .additional-info-box label { margin-bottom:10px; }

.myfavourite.nav-tabs { border-bottom:1px solid #000; }
.myfavourite.nav-tabs > li{ display:inline-block; margin-right:20px; }
.myfavourite.nav-tabs > li a { padding:0px 0px; background-color:transparent; color:#000; font-size:18px;  }

.myfavourite.nav-tabs > li a:after {content:""; display:block; width:0px; height:4px; margin:auto; margin-top:4px; background-color:transparent; transition:all .5s ease;}
.myfavourite.nav-tabs > li.active > a, .myfavourite.nav-tabs > li.active > a:hover, .myfavourite.nav-tabs > li.active > a:focus {
	background-color:transparent; color:#000; 
}

.myfavourite.nav-tabs > li.active > a:after, .myfavourite.nav-tabs > li.active > a:hover:after, .myfavourite.nav-tabs > li.active > a:focus:after {
	 width:100%; background-color:#ffc400; transition:all .5s ease;
}

.myfavourite .notification { background-color:#e31d1a; color:#fff; padding:2px 6px; border-radius:50%; font-size:12px; }

.myfavourite + .panel-group .panel-title { text-align:left; color:#000;}

.myfavourite + .panel-group .panel-title .notification { background-color:#e31d1a; color:#fff; padding:2px 6px; border-radius:50%; font-size:12px; }
.myfavourite + .panel-group .panel-title > a {display:block; }

.carousel-indicators {
     position: absolute; 
    bottom: -20px;
     left: 0; 
    z-index: 15;
    width: 100%;
    padding-left: 0;
     margin-left: 0; 
    text-align: right;
    list-style: none;
}
.carousel-inner { z-index:1; }
.carousel-indicators .active { background-color:#e31d1a; }
.carousel-indicators li { border:1px solid transparent; background-color:rgba(0, 0, 0, 1); }

.map-marker{border:2px solid #999; border-radius:50%; padding:5px 8px; cursor:pointer;}


@media (min-width: 768px) {

.formBg .row [class*='col-']{
  padding-right: 5px;
  padding-left: 5px;
}

.formBg .row [class*='col-']:first-child{ padding-left:15px;}
.formBg .row [class*='col-']+[class*='col-'] {padding-right:5px; }
.formBg .row [class*='col-']+[class*='col-'] button.btn-default {margin-right:10px; }
/*.formBg .row [class*='col-']:last-child  {padding-right:15px; }*/

}

@media (min-width: 400px) {
	.fl-right { float:right; }
}


@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	.no-more-tables table, 
	.no-more-tables thead, 
	.no-more-tables tbody, 
	.no-more-tables th, 
	.no-more-tables td, 
	.no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.no-more-tables tr { border: 1px solid #ccc; border-bottom:none; margin-bottom:8px; }
 
	.no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom:none; 
		position: relative;
		padding-left: 50% !important; 
		white-space: normal;
		text-align:left;
		width:100%;
		word-wrap:break-word;
	}
 
	.no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: 600;
	}
 
	/*
	Label the data
	*/
	.no-more-tables td:before { content: attr(data-title); }
}


/*MAX-HEIGHT*/
@media screen and (max-height: 1600px) {
    .stretch { height: 75vh; } 
}

@media screen and (min-height: 1601px) and (max-height: 3000px) {
    .stretch { height: 81.9vh; } 
}


/*@media screen and (min-height: 1601px) and (max-height: 3000px) {
    .stretch { height: 80vh; } 
}
*/


@media (min-width:1921px) {
.banner{ background-size:cover !important; }	
}

@media (max-width:1200px) {
 .navbar-nav > li > a { padding:10px 10px; } 
 h1 { font-size:2rem; }
.panel-heading .top_icons { position:absolute; right:10px; top:-33px;  } 
#myProfile.nav-tabs > li > a i { font-size:5em; }
.nav.navbar-nav { font-size:1.2rem; }
.onlineApplForm .nav-tabs > li{ margin-left:-4px; }
}

@media (max-width:992px) {
body { padding-top:100px; }	
.logo { width:100px; height:46px; }
/*css for toogle navbar*/
  .navbar-default .navbar-toggle {
    display: block;
	padding:13px 10px;
	border-radius:0px;
	margin-bottom:0px;
	margin-right:0px;
	background-color: #eee;
  }		
  
.navbar-default .navbar-toggle .icon-bar { background-color:#333; }  
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
   background-color: #eee;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
   background-color: #000;
}
.navbar-default .navbar-toggle { border:none; }
.navbar-brand { padding:6px 15px 0px 15px; height:48px; }
.navbar-default .navbar-collapse { border:none; } 

/*************************************************************************************/	

/*css for top nav bar*/
.navbar-header { float:none; }
.navbar-collapse { padding-right:0px; }
.navbar-collapse.collapse { display:none !important; }
.collapse.in {
    display: block !important;
}
.navbar-nav { float:none !important; }
.navbar-left { margin-top:0px !important; margin-bottom:0px !important; }
.navbar-left > li { float:none; display:block; }
.navbar-left > li a { color:#333 !important; background-color:#eee !important; }
.navbar-left > li a:hover { color:#fff !important; background-color:#e31d1a !important; }

.navbar-right { right:46px; top:-12px; }
.navbar-default { padding-bottom:10px;}
.navbar-nav > li > a:after { display:none !important; }


/*.navbar-collapse { padding-right:0px; }*/
/************************************************************************************************/
.header-text { margin:50px auto; }
h1 { font-size:2rem; }
p.lead { font-size:1.2rem; }

.videoBg { height:230px; }
.target-group { }

.target-group svg { width:40px; height:40px; }
/*.search .form-control { height:inherit; }*/
.header-text { margin:0px auto 50px auto }
.btn-group { margin-bottom:15px; }
.panel-heading .top_icons { position:relative; font-size:.8rem; top:0px; left:20px; }
.owl-buttons { display:none; }
.my-profile .custom-file-wrapper, .myProfile .custom-file-wrapper { width:100px; height:100px;}
.panel-body > .locations {/*-webkit-column-count:2; -moz-column-count:2; column-count:2;*/}

#myProfile-subtabs-accordion .panel-title { text-align:left; position:relative; }
#myProfile-subtabs-accordion .panel-title a { display:block; }

#myProfile-subtabs-accordion .panel-title [aria-expanded="false"]:after { font-family:fontAwesome; content:"\f078"; color:inherit; position:absolute; right:0px; margin-top:0px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); transition:all .5s ease;}

#myProfile-subtabs-accordion .panel-title [aria-expanded="true"]:after { font-family:fontAwesome; content:"\f078"; color:inherit; position:absolute; right:0px; margin-top:0px; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); transition:all .5s ease;}



/*#myProfile-subtabs-accordion .panel-title [aria-expanded="false"]:after { font-family:fontAwesome; content:"\f078"; -webkit-transform: rotate(7deg); }*/


#myProfile-subtabs-accordion .panel-default .panel-heading { border-bottom:1px solid #ccc; border-top:0px solid transparent;}
#myProfile-subtabs-accordion .panel-default:first-child .panel-heading {border-top:0px solid transparent;}
#myProfile-subtabs-accordion .panel-default:last-child { border-bottom:0px solid transparent; }


}

@media (max-width:767px) {
	.srch_list .text-right { text-align:left; }	
	.formBg .nav-tabs li {float:none; border-bottom:1px solid #202020;}
	.formBg #mobmenu { position:absolute; width:100%; left:0px; z-index:1; background:rgba(51,47,51,1); overflow:hidden;}
    .formBg .nav-tabs { border-bottom:none; /*position:absolute; left:0px; width:100%;  z-index:9999;*/ }
   .formBg .nav-tabs > li > a { padding:4px 15px; margin-right:0px;}
   .formBg .nav-tabs > li.active a {padding:4px 15px; background-color:#ecb606;}
   .formBg .nav-tabs > li > a:hover, .formBg .nav-tabs > li.active > a:hover{ background-color:#fec30c; color:#000; padding:4px 15px; }
	
.main-btn {display:block;}
#mobmenu {display:inherit;}

	.formBg .nav-tabs > li + li { margin-left:0px;}
	.formBg .nav-tabs > li > a:after { display:none; }
	
	.topbar { height:40px; }
	.navbar-fixed-top { top:40px; }
	.navbar-collapse { padding-right:15px; }
	.navbar-default .navbar-toggle { margin-right:0px; }
	
	.navbar-brand {margin-left:-15px;}	
	
	.videoBg { height:200px; }
	.target-group .addpadding { padding:15px; }
	
	.target-group ul li { display:block; width:100%; }
	.target-group ul li+li { border-left:none; margin-top:10px; }
	
	.target-group .group-inline { padding:20px 0px 0px 0px; }
	.target-group .group-inline + .group-inline { margin-top:0px;}
	
	p.lead { margin-top:20px; margin-bottom:5px; }
	section { padding:50px 0px; }
	.footer_menu ul li { padding:0px 5px; }
	.header-text { margin:0px auto 50px auto }
	ul.profile-menu li { width:36px; }
	ul.profile-menu li a { height:40px; }
/*	ul.profile-menu li img { min-width:40px;min-height:40px; }*/
	ul.profile-menu li a { padding:10px; }
	
	.row.icon-c { margin-bottom:20px; }
	.srch_list .reviews { position:relative; left:0; }
	.table-responsive > .table > tbody > tr > td { white-space:normal;}
	.table-responsive { border:none; }
	
	#search_view { margin-bottom:20px; }
	.details-text:after { display:none; }
	
	.tabs-inline{
		display:block;
		width:100%;
		margin-bottom:15px;
	}
	 /*for my profile page btns*/
	.buttons-v-center .btn { -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg);  margin-bottom:15px; }
	
.bdr-wrapper { height:148px; }	
.or {
    position: relative;
    right: auto;
    top: -9px;
    color: #fec30c;
    text-align: center;
    left: 50%;
    margin-left: -10px;
}

.myProfile .panel-default > .panel-heading { color:#fff; }
#myProfile-accordion h4.panel-title{ padding:0px; text-align:left; font-weight:300;}
#myProfile-accordion .panel-title a { padding:10px; display:block; position:relative; }
#myProfile-accordion .panel-title a.bgBlue {background-color:#28c0da;}
#myProfile-accordion .panel-title a.bgturquoiseDark {background-color:#007079;}
#myProfile-accordion .panel-title a.bgturquoiseLight {background-color:#00af9a;}
#myProfile-accordion .panel-title a.lightGreen { background-color:#96ca50; }
#myProfile-accordion .panel-title a.pink{ background-color:#f16a81; }
#myProfile-accordion .panel-title a span br { display:none; }
.myProfile .panel-body { padding:15px 10px; }


#myProfile-accordion .panel-title a.bgBlue[aria-expanded="true"]:after { content:""; position:absolute; bottom:-13px; left:50px; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #28c0da;display:block; }

#myProfile-accordion .panel-title a.bgturquoiseLight[aria-expanded="true"]:after { content:""; position:absolute; bottom:-13px; left:50px; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #00af9a;display:block; }

#myProfile-accordion .panel-title a.bgturquoiseDark[aria-expanded="true"]:after { content:""; position:absolute; bottom:-13px; left:50px; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #007079; display:block;}

#myProfile-accordion .panel-title a.lightGreen[aria-expanded="true"]:after { content:""; position:absolute; bottom:-13px; left:50px; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #96ca50;display:block; }

#myProfile-accordion .panel-title a.pink[aria-expanded="true"]:after { content:""; position:absolute; bottom:-13px; left:50px; margin-left:-24px; width:0; height:0; border-left:24px solid transparent; border-right:24px solid transparent; border-top:24px solid #f16a81; display:block;}



.myProfile .white-bg:first-child { margin-top:auto; }
.panel-body > .locations { /*-webkit-column-count:2; -moz-column-count:2; column-count:2;*/}

.owl-theme .item li:last-child a[type="button"] { display:block; width:100%; }
.js-tabcollapse-panel-body .srch_list { padding-top:20px; padding-bottom:0px; }
.panel-body > .locations ul { margin-bottom:20px; }
.img-responsive.auto {margin:inherit; }
.bannerBg { padding-top:50px; padding-bottom:70px;}
.bannerBtnSection { margin-top:auto; }


}

@media (max-width:479px) {
	.loginPopup { font-size:.8rem; }
	.loginPopup .modal-dialog { width:300px;}
	.loginPopup .modal-body { padding:32px 50px; }
	.loginPopup p { font-size:1rem; }
	.loginPopup a { font-size:1rem; margin-top:8px; }
	.loginPopup .form-control { margin-bottom:5px; }
	
	.formBg h1, .formBg h2 { font-size:1.5rem;}
	.search .checkbox-wraper input[type="radio"]+span { margin-left:0px; }
	.formBg .searhBy { margin-top:0px; }
	.formBg .searhBy label:first-child { display:block; margin-top:10px; }
	
	.footer { font-size:.8rem; }
	h1 { font-size:2rem; }
	h2 { font-size:1.5em; }
	.srch_list .reviews { text-align:left; margin-top:10px; }
	.signup label+label { float:none; }	
	.list-group-item .description_text { margin-left:113px; width:44%; }
	.panel-heading .checkbox.sortby { width:70%; }	
	.my-profile .panel-title { padding:12px 20px; font-size:1rem; }
	.bdr-wrapper { height:168px; }
	.loginPopup .modal-content .popup-curve { left:45px; }
	.panel-body > .locations {/*-webkit-column-count:1; -moz-column-count:1; column-count:1;*/}
	
	.courses { background:url(../images/banner/courses-small.jpg) no-repeat center top;}
	.institutions { background:url(../images/banner/institutions-small.jpg) no-repeat center top; }
	.events { background:url(../images/banner/events-small.jpg) no-repeat center top; }
	.scholarships { background:url(../images/banner/scholarships-small.jpg) no-repeat center top; }
	.agents { background:url(../images/banner/agents-small.jpg) no-repeat center top; }
	.forms { background:url(../images/banner/forms-small.jpg) no-repeat center top; }
	.friends { background:url(../images/banner/friends-small.jpg) no-repeat center top; }
	.my-message { background:url(../images/banner/my-message-small.jpg) no-repeat center top;}	
	.banner {transition:all .5s ease; padding:100px 0px 70px 0px;  background-size:cover;}
	
	.srch_list .text-right > span +span { margin-left:0px;}
	.srch_list .text-right > span { margin-right:10px;}
	
	.onlineApplForm .nav-tabs { width:90%; }
	.onlineApplForm .nav.nav-tabs > li { width:100%; float:none; }
	.onlineApplForm .nav.nav-tabs > li > a { width:15%; }
	.onlineApplForm .nav-tabs > li > a:after { right:-18px; }
	.onlineApplForm .nav-tabs > li.active > a:after {right:-18px;}
	.onlineApplForm .nav-tabs > li > a span.count {left:26px;}
	.bannerBg { padding-top:20px; padding-bottom:30px;}
	.bannerBgTop { width:100px; height:100px; }
	.bannerBgBottom { width:150px; height:130px; }
	.logo-container { width:100px; height:80px; top:-15px; left:15px;}
	.col-xs-6.campus{ float:none;}

}
@media (max-width:360px){
.logo { width:70px; height:32px; text-indent:-9999px; cursor:pointer; margin:0px 20px 0 0; }	
}


@media (max-width:300px) {
	ul.profile-menu li { width:30px; }	
}


