.dash_board_left_column_inner_div_container .inner_div_top/* CSS Document */

	
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v9/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v9/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
	

video
{
    width:100%;
    height: auto;
}
/*Dash Board - Navigations*/
.dash_board_nav_contain {width:100%;
}

.dash_board_nav_bar {width:auto;
                     
                     float:left;
                     /* font-size: 0.875 em;*/
                     font-weight: bold;
}

.dash_board_nav_bar ul {list-style:none;
                        margin:0;
                        padding:0;
}

.dash_board_nav_bar li {
    float: left;
    padding: 0;
    /*height: 36px;*/
    padding: 10px 63px 10px 0;
    text-align:left;
}

.dash_board_nav_bar li a {
    display: block;
    color:#666666; font-family:Open Sans!important; font-weight:300; text-transform:uppercase; font-size:18px;
}

.dash_board_nav_bar li a:hover {
    color: #11299b;
    text-decoration: none;
}
.dash_board_nav_bar .active{
    color: #11299b;!important; font-family:Open Sans!important; font-weight:300; text-transform:uppercase;}

/*Right side - icons*/

.dash_board_right_icons {
    height:58px;
    float:right;
}	
.dash_board_right_icons ul {list-style:none;
                            margin:0;
                            padding:0;
}
.dash_board_right_icons li {
    float: left;
    padding: 0;
    height: 30px;
    width:30px;
    margin: 18px 2px 0 2px;
    border:none;
}
.dash_board_right_icons li a {
    display: block;
    margin:0;
    padding:0;
}

.dash_board_right_icons li a:hover {
    display: block;
}


/* Dash Board - Left and Right Columns container */

.center_content_dash_board_left_right {height:auto;
                                       padding:10px 0 0 0;
                                       clear:both;

}

/* Dash Board - Left Column container */

.dash_board_left_column {width:668px;
                         /* min-height:500px;
					 height:100px;*/
                         float:left;
                         padding-right:0;
                         border-right:0;
						 background:#f9f9f9;
}


/* Dash Board - Left Column - Content Container */

/*Dash Bord left Column - Outer DIV */

.dash_board_left_column_outer_div_container 
{
    width:100%;
    padding-left:50px;
    border-left:2px dotted  #e4e7e9;
}

@media(max-width: 991px)
{
    .dash_board_left_column_outer_div_container
    {
        padding-left: 0;
        border-left:none;
        border-bottom:2px dotted  #e4e7e9;
    }
}

.dash_board_left_column_outer_div_container .outer_div_top {height:6px; width:662px;background:url(images/d_bord_left_div_out_top.jpg) no-repeat 0 0; display:none;
}

.dash_board_left_column_outer_div_container .outer_div_bgr {background:none;
}

.dash_board_left_column_outer_div_container .outer_div_bgr2 {width:100%; margin:0 auto; /*background:#f9f9f9;*/
}

.dash_board_left_column_outer_div_container .outer_div_bottom {height:6px; width:662px; background:url(images/d_bord_left_div_out_bottom.jpg) no-repeat 0 0; display:none;
}


/*Dash Bord left Column - Inner DIV */
.dash_board_left_column_inner_div_container { width:100%;
    padding-left:50px;
    border-left:2px dotted  #e4e7e9;
}

.dash_board_left_column_inner_div_container .inner_div_top {width:100%;
                                                            height:auto;
                                                            padding:20px 0 0 0;
                                                            font-family: 'Sulphur Point', sans-serif;
                                                            font-size:20px;
                                                            color:#000; 
                                                            font-weight:300;
                                                            line-height: 13px;
                                                            text-transform: uppercase;
                                                            font-weight:700;
}

.dash_board_left_column_inner_div_container .inner_div_bgr {width:100%;
                                                            height:auto;
                                                            margin-top: 25px;
															padding:0px;
}

.dash_board_left_column_inner_div_container .inner_div_bottom  {width:100%;
                                                                padding:0;
                                                                float: left;
}
 


.inner_div_bottom p{
    float:left;
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#666666;
    padding-top:0; padding:0;}

/*Dash Board left Column - Text Styles */

/*.dash_board_text1 {font-size:18px;color:#333333; font-weight:bold;}*/
.dash_board_text2 {font-size:13px;color:#666666; font-weight:normal; font-family:'Open Sans', sans-serif; text-transform:none;}
.dash_board_text3 {font-size:14px;color:#333333; font-weight:bold;}
.dash_board_text4 {font-size:10px;color:#0099FF; font-weight:bold;}
.dash_board_text5 {font-size:11px;color:#333333; font-weight:normal;}
.dash_board_text6 {font-size:14px;color:#0099FF; font-weight:bold;}


.but_dashb_reject {width:90px; height:27px; background:url(images/but_dashb_reject.png) no-repeat 0 0;  margin:0; padding:0; border:none;float:right;}
.but_dashb_aprove {width:90px; height:27px; background:url(images/but_dashb_aprove.png) no-repeat 0 0;  margin:0; padding:0; border:none;float:left;}
.but_dashb_remove {width:90px; height:27px; background:url(images/but_dashb_remove.png) no-repeat 0 0;  margin:0; padding:0; border:none; cursor:pointer;}
.but_dashb_save {height:37px; background:#11299b; font-family:Open Sans!important; font-size: 17px; color: #FFF; margin:0; padding:0 20px; border:none; float:right; cursor:pointer; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.but_dashb_save:hover{
    background:#11299b;
}
.but_dashb_save_changes {
        background:#11299b; 
        color: #FFF;  
        margin:0; 
        padding:7px 15px; 
        border:none; float:right; cursor:pointer;
        font-family: Open Sans!important;
        font-size: 16px;
        font-weight: 400;
        border-radius: 3px!important;
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
    }
.but_dashb_save_changes:hover {
        background:#11299b; 
}    



#db_more {width:100px;  padding:0; margin:0;}
#db_more a:link,
#db_more a:visited,
#db_more a:active {
    width:60px;
    padding:0; margin:0;
    font-size:14px;
    color:#11299b;
    font-weight:normal;
    text-decoration:none;
}







/* Dash Board - Right Column container */ 			 

.dash_board_right_column {
    width:100%;
}


/* Dash Board - Right Column -Nav Bar */ 					  

.dash_board_right_column .db_nav_bar_container {height:auto;
                                                /*width:256px;*/
}

.db_nav_bar_container ul {
    margin: 0;
    padding: 0;
    border:1px solid #ccc;
    border-radius:5px;
}

.db_nav_bar_container li 
{list-style: none;
/*margin:0 0 3px 0 ;*/
border-bottom:1px solid #ccc;

}
.db_nav_bar_container li a
{font-size:14px;
 color:#11299b;
 font-weight: 300;
 padding: 11px 10px 11px 16px;
 display:block; font-family:Open Sans!important; text-transform:uppercase;
 text-decoration:none;
}
.db_nav_bar_container li a:hover {
    color:#FFF;
    background:#11299b;
}

.dashboard_menuact a{
    color:#11299b!important;
     /*background:#f1f1f1!important;*/
    border-radius:5px;
}

.clear{
    clear:both;
}


/* Dash Board - Trust and Verification */

.trust_verification {left:0; top:0; width:630px;  margin: 0 auto; padding:0;}
.trust_verification ul {list-style:none;width:630px; margin:0; padding:0;}
.trust_verification ul li {list-style:none; border-bottom:1px solid #bdbdb9; font-weight:bold; font-size:11px; color:#333333; overflow:hidden;
                           padding:0 18px;}

.verified {font-size:14px; padding:10px 0 10px 40px; background:url(images/icon_verified.png) no-repeat 0% 50%; color:#000000;font-weight:bold;}
.unverified {font-size:14px; padding:10px 0 10px 40px;  background:url(images/icon_unverified.png) no-repeat 0% 50%;  color:#000000; font-weight:bold;}
.verifiedsmall {font-size:14px; padding:15px 0 5px 40px; background:url(images/icon_verified_small.png) no-repeat 1% 75%; color:#000000; font-weight:bold;}
.trust_blue_text {font-size:11px; color:#0099ff; font-weight:normal;}
.trust_verification p {font-size:11px; padding:0 20px 10px 40px; color:#000; line-height:16px; text-align:left; font-weight:normal;}


.trust_verification .unverified_left {width:389px;border-right:1px solid #bdbdb9; float:left; }
.trust_verification .unverified_right {width:186px;  float:right; padding-left:18px;}
.unverifiedsmall {font-size:14px; padding:15px 0 5px 40px; background:url(images/icon_unverified_small.png) 1% 75% no-repeat; color:#000000; font-weight:bold;}
.unverified_left p {font-size:11px; padding:0 20px 10px 40px; color:#000; line-height:16px; text-align:left; font-weight:normal;}

.list_box3 {width:124px;
            height:22px;
            background-image:url(images/list_box_bgr2.png);
            background-repeat:no-repeat;
}

.list_box3 .content {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    font-size: 12px;
    height: 18px;
    padding: 2px 2px 0;
    width: 120px;
}

.dboard_textbox_1{width:56px; height:31px;background:url(images/dboard_textbox_bgr1.png) no-repeat 0 0; padding:8px 5px 0 5px;}
.field1 {width:46px; height:23px; font-size:18px; color:#999999; font-weight:bold; border:none;}
.dboard_textbox_2{width:43px; height:31px;background:url(images/dboard_textbox_bgr2.png) no-repeat 0 0; padding:8px 5px 0 5px;}
.dboard_textbox_2 .field2{width:33px; height:23px; font-size:18px; color:#999999; font-weight:bold;border:none;}

.dboard_textbox_text {font-size:18px; color:#999999; font-weight:bold;}

.dboard_field_wrapper_right{
    padding:10px 0;
}
.dboard_field_wrapper_right p{
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    color:#666666;
    font-weight:bold;
    text-align:left;
    padding:5px 0;}
.dboard_field_wrapper_right input[type="text"]{
    padding:3px 5px;}
.text_box2{
    width:40px;
    margin-right:2px;
    padding-left:5px;
    padding-right:5px;}
.text_box1{
    width:30px;
    margin-right:2px;
    padding-left:5px;
    padding-right:5px;}
.dboard_field_wrapper_right label{
    color: #999999;
    font-family: Open Sans!important;
    font-size: 18px;
    padding: 3px 0;
    font-weight:normal;}
.button_verify{
    background:url(images/btn_verifybg.png) 5px 0 no-repeat;
    width:85px;
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    color:#555555;
    border:0;
    margin:10px 5px 0 0;
    text-align:left;
    float:left;
    height:22px;
    padding:1px 0 4px 25px;
    cursor:pointer;}
.validphn_number{
    background-image: url(images/bgtile.gif);
    background-position: -18px 0;
    background-repeat: repeat-y;
}
.validphn_number .unverified_left{
    border-right:none;}
.dboard_twitterconnented .unverified_right,
.dboard_linkedinconnented .unverified_right
{
    padding:40px 0 0 0;}
.validphn_number .unverified_right 
{
    padding:30px 0 0 0;}
.cnct_twiiterbtn{
    width:186px;
    height:29px;
    display:block;
    cursor:pointer;
    background:url(images/connect_twitter.png) 0% 0% no-repeat;
}
.cnct_linbtn{
    width:186px;
    height:29px;
    display:block;
    cursor:pointer;
    background:url(images/connect_li.png) 0% 0% no-repeat;
}
.cnct_twiiterbtn span,
.cnct_linbtn span{
    display:none;}

/*-------------------------------------------------------edit profile---------------------------------------------------*/
.edit_profile_leftcol,
.upload_profilepic{
    padding:18px 0px 5px 0;
    width:100%;
    float:left;}
.edit_profile_leftcol input[type="text"],.text_field_style3{
    max-width:278px;
    width: 100%;
    background:#fff;
    padding:8px 10px;

    font-weight:normal;
}
.text_field_style3{
    color:#c8c8c8;
}
.field_wrapper5{
    padding-bottom:15px;
}
.field_wrapper5 input[type="text"]{
    width:250px;
    background:url(images/text_fieldbg.jpg) 0% 0% repeat-x;
    padding:5px 7px;
    border-radius:5px;
    moz-border-radius:5px;
    webkit-border-radius:5px;
    color:#333;
    font-weight:bold;
}
.edit_profile{
    /*border-bottom:1px solid #cccccc;
    background-image: url(images/bgtile.gif); */
    margin:10px 0 10px 0;
    }
.edit_profile_rightcol,
.current_profilepic {
    width:100%;
    padding:18px 0px 3px 0px;
    float:left;}
.edit_profile_rightcol h2{
    margin:0;
    font-family:Open Sans!important;
    font-size:16px;
    color:#df5281;
    font-weight:300; text-transform:uppercase;
    padding:0 0 18px 0;}
.selectbox_style1{
    float:left;
    background: #FFF;
    border: 1px solid #C8C8C8;
    padding:8px 10px;
}
.edit_profile_rightcol .selectbox_style1{
    width:100%!important;
}
.info_private{
    width:16px;
    height:22px;
    background:url(images/status_private.jpg) 20px 0px;
    float:right;
    cursor:pointer;
    margin-bottom: 10px;
}
.info_public{
    width:76px;
    height:22px;
    background:url(images/status_public.jpg) 0% 0% no-repeat;
    float:right;
    cursor:pointer;
}
.edit_profile_rightcol .field_wrapper{
    padding-bottom:10px;}
.edit_profile_rightcol .field_wrapper_spl{
    padding-bottom:20px;}
.editprofile_otherinfo{
    padding:18px;
    border-bottom:1px solid #cccccc;}
.editprofile_otherinfo textarea{
    background:url(images/textareabg.jpg) 0% 0% repeat-x;
    padding:5px;
    width:588px;
    height:75px;
    color:#333;
    font-weight:bold;
}
.editprofile_otherinfo input[type="text"]{
    width:278px;
    background:url(images/text_fieldbg.jpg) 0% 0% repeat-x;
    padding:5px 5px;
    border-radius:5px;
    moz-border-radius:5px;
    webkit-border-radius:5px;
    color:#B8B8B8;
    width:588px;
    font-weight:bold;
}
.edit_profile_rightcol .field_wrapper_spl select{
    max-width: 278px;
    width: 100%;
}    
/*----------------------------------------------------------photos and videos------------------------------------------------------------*/
.photosnvideos{
}
.profilephotos{
    border-bottom:1px solid #cccccc;}
.upload_profilepic h2,
.current_profilepic h2,
.upload_video h2,
.videochecklist h2{
    font-family: 'Sulphur Point', sans-serif;
    font-size:20px;
    color:#666666;
    font-weight: 600;
}
.upload_profilepic p,
.upload_video p{
    font-family: 'Sulphur Point', sans-serif;
    font-size:14px;
    color:#666666;
    padding-bottom:10px;
}
.upload_conatiner{
    width:294px;
    border:1px solid #DBDBDB;
    border-radius:5px;
    moz-border-radius:5px;
    webkit-border-radius:5px;
    background:url(images/photocontainer_bg.jpg) 0% 0% repeat-x;
    height:200px;
    margin-bottom:15px;
    text-align:center;}
.photoupload_container{
    background:url(images/camera_icon.png) 50% 30% no-repeat;
    padding:90px 0 0 0;
    text-align:center;
    margin:0 auto;}
.upload_conatiner p{
    font-family:'Open Sans', sans-serif;
    font-size:9px;
    color:#666666;
    padding-bottom:7px;}
.upload_conatiner h3{
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    color:#666666;
    padding-bottom:7px;
    font-weight:bold;}
.uploadfile{
    background:url(images/uploadfromfile_btn.png) 0% 0% no-repeat;
    width:106px;
    height:23px;
    margin:0;
    padding:0;
    border:0;
    cursor:pointer;
}
.current_profilepic p,
.videochecklist p{
    font-family: 'Sulphur Point', sans-serif;
    font-size:14px;
    color:#CCCCCC;
    padding-bottom:10px;
}
.profilepic{
    border-radius:5px;}
.profilepic img{
    border-radius:5px;}
.profilevideos{
    /*border-bottom:1px solid #cccccc;*/}
.upload_video{
    padding:18px;
    float:left;}
.upload_video .upload_conatiner{
    margin-bottom:0;}
.videoupload_container{
    background:url(images/camcoder.png) 50% 30% no-repeat;
    padding:90px 0 0 0;
    text-align:center;
    margin:0 auto;}
.videochecklist{
    padding:18px 18px 18px 18px;
    width:267px;
    float:left;}
.videochecklist ul{
    list-style:none;
    margin:10px 0 0 0;
    padding:0;}
.videochecklist ul li{
    padding:0 0 10px 35px;}
.videochecklist ul li h4{
     font-family: 'Sulphur Point', sans-serif;
    font-size:16px;
    color:#666;
    font-weight:700;}
.videochecklist ul p{
    font-family: 'Sulphur Point', sans-serif;
    font-size:14px;
    color:#333333;}
.light_source{
    background:url(images/icon_light.jpg) 0% 0% no-repeat;}
.distance{
    background:url(images/icon_tooclose.jpg) 0% 0% no-repeat;}
.videosize{
    background:url(images/time_icon.jpg) 0% 0% no-repeat;}

/*--------------------------------------------------------------------Your Class Schedule -Add a class--------------------------------*/
.addclass_wrapper{
    padding:10px 0px;
	}
.addclass_wrapper h3{
    font-family:Open Sans!important;
    font-size:18px;
    font-weight:300;
    color:#363636;
    padding-bottom:10px; text-transform:uppercase;
}
.addclass_wrapper p{
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#666666;
    padding-bottom:15px; margin:5px 0 0 0;
}
.addclass_wrapper p span{
    padding-left:25px;
    font-weight:normal;
    margin-left:5px;}
.addclass_wrapper .checked{
    background: url(images/checked.png) no-repeat scroll 2% 50%;
    padding-bottom:2px;
}
.addclass_wrapper .unchecked{
    background: url(images/unchecked.png) no-repeat scroll 2% 50%;}
.dateandtimes ul{
    list-style:none;
    margin:0 0 18px 0;
    padding:0;
    clear:both;
}
.dateandtimes li{
    display:block;
    width:560px;
    clear:both;
    height:30px;
    margin-bottom:8px;}
.dateandtimes .date{
    width:135px;
    background-color: #FFFFFF;
    border: 1px solid #C8C8C8;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color: #999999;
    font-family: Open Sans!important;
    padding:0;
    float:left;
    height:28px;
    margin-right:7px;
}
.dateandtimes .textfield_date{
    width:100%!important;
    margin:0;
    background: url(images/date_search.png) no-repeat scroll 97% 50%!important;
    cursor: pointer;
    border: solid 1px #b7b7b7;
    border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
}
.dateandtimes .calnder{
    width:16px;
    height:18px;
    display:block;
    float:right;
    margin:5px 5px 5px 0;
    background: url(images/datepicker_icon.gif) no-repeat scroll 0% 0%;}

.dateandtimes .textfield_time{
    width:80px;
    margin:0;
    float:left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;}

.dateandtimes label{
    color: #999999;
    font-family: Open Sans!important;
    font-size:18px;
    font-weight:bold;
    float:left;
    padding:0 7px;}
.classdelete{
    width:25px;
    height:23px;
    display:block;
    margin:5px 0 0 5px;
    background: url(images/delete_icon.png) no-repeat 0% 0%;
    float:left;}
.addmore_class{
    font-family:Open Sans!important;
    color:#555;
    font-size:16px; text-transform:uppercase;
    font-weight:300;
    padding-left:25px; border:0px;
    background: url(images/addmore_icon.gif) no-repeat 0% 50%;
	}
	.addmore_class:hover{
	color:#11299b;
	}
.button_back{
	float:left;
    font-family:Open Sans!important;
    color:#555;
    font-size:16px; text-transform:uppercase;
    font-weight:300;
    padding-left:10px; border:0px;
    background: url(images/button_back.png) no-repeat left 5px; margin:12px 25px 0 0 ;
	}
	.button_back:hover{
	color:#11299b;
	}
.dateandtimes select{
    padding:7px 5px;
    border: 1px solid #C8C8C8;
    background: url(images/text_fieldbg.jpg) 0% 0% repeat-x ;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left:10px;
    float:left;}
.notpartofcourse_datentime h2{
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    font-weight:bold;
    padding-bottom:10px;
    color:#666666;}
.notpartofcourse_datentime .textfield_time{
    background: url(images/text_fieldbg.jpg) 0% 0% repeat-x ;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #B8B8B8;
    font-weight: bold;
    padding: 5px 7px;
}
.notpartofcourse_datentime .date{
    background: url(images/text_fieldbg.jpg) 0% 0% repeat-x ;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #B8B8B8;
    font-weight: bold;
    float:left;
    height:32px;
    margin-right:0;
}
.notpartofcourse_datentime .textfield_date{
    padding:5px;
    width:119px;
}
.notpartofcourse_datentime .date a{
    margin-top:7px;
    margin-bottom:7px;}
.notpartofcourse_datentime .field_wrapper{
    padding-bottom:18px;}
.notpartofcourse_datentime{
    padding-top:5px;}
.addclass_additionalinfo .text_field_style3{
    width:250px;
    font-size:18px;
    font-weight:bold;
    padding:5px 7px;}
.addclass_additionalinfo h2{
    font-size:14px;
    padding-bottom:8px;}
.addclass_additionalinfo textarea{
    width:250px;
    height:70px;
    background:#FFF;
    color:#b8b8b8;
    font-size:13px;
    font-weight:normal; color:#333333}
.authenticated {
    background: url(images/check_done.png) no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    font-family: Open Sans!important;
    font-size: 11px;
    font-weight: bold!important;
    padding-left: 25px!important;
}
.outer_div_bgr .green-left{
    padding:7px;
    border:1px solid #BADD96;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-position:-2px -2px;}

.outer_div_bgr .red-left{
    padding:7px;
    margin-top: 10px;
    border:1px solid #ff00;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-position:-2px -2px;}


.field_wrapper_img{
    padding-bottom:10px;
}
.field_wrapper_img img{
    border:1px solid #C8C8C8;}
.dateandtimes label.small_text{
    font-style:italic;
    font-family: 'Open Sans', sans-serif;
    font-size:11px;
    font-weight:normal;}
.dateandtimes label.error{
    color: #FF0000;
    font-family: Open Sans!important;
    font-size: 12px;
    font-weight: normal;
}
/*---------------------------------------------reference page style continues----------------------------------------*/
.reference_static_content{
    padding:10px 58px;
    border-bottom:1px solid #BDBDB9;}
.reference_static_content h3{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding:5px 0 10px 0;
}
.reference_static_content p{
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding:0 0 10px 0;
    line-height:15px;
}
.hdr_bdr{
    /*background: url(images/bordertile.jpg) 0% 40px repeat-x;*/
	}
.requstref_emailtofriends{
    padding-top:10px;}
.requstref_emailtofriends .leftcol{
    width:220px;
    margin-right:20px;
    float:left;}
.requstref_emailtofriends .rightcol{
    width:305px;
    float:left;}
.requstref_emailtofriends .rightcol textarea{
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color:#CCCCCC;
    font-weight:bold;
    width:288px;
}
.email_sendbtn{
    background:url(images/btn_send.jpg) 0% 0% no-repeat;
    width:90px;
    height:27px;
    border:0 none;
    float:right;
}
.fb_request_btn{
    background:url(images/fb_request.jpg) 0% 0% no-repeat;
    width:155px;
    height:29px;
    border:0 none;
    float:left;
    margin-right:8px;}
.small_text2{
    font-size:11px;
    color:#363636;
    font-weight:normal;
    padding-top:3px;}
.count{
    color:#11299b;
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    font-weight:normal;

}
.writereview_wrapper{
    margin:0 auto;
    padding:20px 0;}
.classes .ui-widget-header,
.search .ui-widget-header{
    background: url("../images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #3399FF;
    border: 1px solid #246BB2;
    color: #FFFFFF;
    font-weight: bold;}


/**********************topmenu.11-11-12**********************/
.bc{height:36px; font-family:'Open Sans', sans-serif; /*text-transform:uppercase; */ font-weight: bold; font-size:14px;position:relative; top:15px; background-color:#afafaf; width:638px; margin:0 auto;}

.but_dashb_back{ width:119px; height:36px;background:url(images/back.png) no-repeat;border: none;float: left;cursor: pointer; margin:0 15px 0 0 }
.venue-btns{float:right}
.tags_col{width:600px; padding:18px}
.tags_col input{width:260px;}
.tags_col ul li{width:280px; float:left; padding:0 5px}
.classinfo_img img{border:2px solid #0093f6}
.preview-btn{width:150px; height:36px;background:url(images/preview-btn.png) no-repeat;border: none;float: left;cursor: pointer; margin:0 15px 0 0 }
.finish-btn{width:100px; height:36px;background:url(images/finish-btn.png) no-repeat;border: none;float: left;cursor: pointer}

.msg-name{color:#00a5ff !important}
.snd-msg{width:90px; height:25px;border-radius:3px; padding:0 15px; line-height:25px; color:#fff; background:#00a5ff; margin:6px auto; display:block}
.rd-more{border-radius:3px; padding:0 15px; line-height:18px; color:#fff; background:#00a5ff; margin:10px 5px 0 0; cursor:pointer; width:60px !important}

.session-btm{padding:0 0 20px 18px; border-bottom:1px solid #e3e3e3; width:614px; margin:0 0 0 2px}
.session-btm textarea{width: 580px;height: 70px;background: url(images/textareabg.jpg) white 0% 0% repeat-x;font-size: 18px;font-weight: bold;}
.session-btm01{padding:20px 0 20px 18px}
.session-btm01 h2{padding:0 0 22px 0; font-size:14px; color:#3a3a3a}
.session-btm01 label{padding:0 0 5px 0; font-size:14px; color:#696969; font-weight:bold; display:block}
.bx01{width:150px; float:left}
.bx01 select{width:140px;border-radius: 5px;moz-border-radius: 5px;webkit-border-radius: 5px; border:1px solid #b2b1b1; padding:5px}
.bx02{width:230px; float:left; margin:0 15px}
.bx02 select{width:225px;moz-border-radius: 5px;webkit-border-radius: 5px;border-radius: 5px; border:1px solid #b2b1b1; padding:5px}
.bx03{width:190px; float:left}
.bx03 select{width:180px;moz-border-radius: 5px;webkit-border-radius: 5px;border-radius: 5px; border:1px solid #b2b1b1; padding:5px}



.places ul{
	list-style:none;
	margin:0 0 18px 0;
	padding:0;
	clear:both;
	}
.places li{
	display:block;
	width:560px;
	clear:both;
	height:20px;
	margin-bottom:3px;  }
.txt-area-style{width:560px !important}
.editprofile_other{padding:30px 18px 0 18px;border-bottom:1px solid #cccccc;}
.editprofile_other textarea{background:url(images/textareabg.jpg) 0% 0% repeat-x;padding:5px;width:560px;height:75px;color:#333;font-weight:bold;}
.top_h2{padding-top:10px; font-size:20px !important}
.btn_save{margin-right:10px}

.slot_available{
    background-color:#9f9f9f; color:#FFFFFF;
}

.slot_unavailable{
    background-color: #dfdfdf;
}

.slot_selected{
    background-color: #11299b;
}
.input_field_width{
    width: 230px!important;
}
.myappointments_title{
	min-height:30px!important;
	padding:5px 0 0 0!important;
}
.vendor_staff_outer .field_wrapper{
	border-bottom:1px solid #ccc;
	padding:10px 0;
    width: 100%;
    float: none;
    display: table;
}
.vendor_staff_outer .place{
	 float:left;
	 width:100%;
}
.vendor_staff_L{
	display: table-cell;
	width:70%; text-align:left;
}
.vendor_staff_R{
	display: table-cell;
    width:30%; text-align:right;
}
.normal_btt{
	padding:13px 20px;
	background:#11299b;
	font-family:Open Sans!important; border:0px;
	color:#FFFFFF; font-size:13px; text-transform:uppercase; cursor:pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	}
	.normal_btt:hover{
	background:#11299b;
	}

.preview_outer .classinfo_img{
	float:left;
	width:151px;
}

.preview_top{
	float:left;
	width:100%;
}
.preview_top .class_info{
	display: table;
	width:100%;
}
.preview_top .classinfo_img{
	display: table-cell;
    float: none!important;
    vertical-align: top;
	width:25%!important; padding:10px 10px 0 0 ;
	}
	.preview_top .classinfo_img img{
	border:1px solid #ccc; background:#fff; padding:2px;
	}
.preview_top .classinfo_details{
	display: table-cell;
	width:70%; font-size:13px;
    padding:10px 0 0 0 ;
    vertical-align: top;
}
.classinfodetails_wrapper{
	padding:0 0 10px 0;
}
.preview_top .classinfo_details .left{
	float:left; width:80px;
	color:#000000;
}
.preview_top .classinfo_details .right{
	float:left; width:100%;
	color:#666666;
}
.preview_top .classinfodetails_wrapper h1{
	font-size:18px; font-weight:300; text-transform:uppercase;
	}
	.preview_top .classinfodetails_wrapper h1 a{
	font-size:18px; font-weight:300;
}

 .schedule_listing{
	float:left;
	width:100%;
}
.schedule_list{
	float:left;
	width:96%;
	padding:2%; background:#fcfcfc; border:1px solid #ececec;
	}
	.schedule_listing{
	padding:0 0 10px 0;
	}
	.schedule_listing h2{
	float:left;
	width:96%;
	font-family:Open Sans!important;
	font-size:17px;
	font-weight:300; text-transform:uppercase;
	color:#333333;
	padding:10px 0 5px 20px;
	
	background:url(images/service_preview_icon.png) no-repeat 0 15px;
	
	}
	.schedule_list .row1, .schedule_list .row2{
	float:left;
	width:100%; padding:0 0 8px 0 ;
	}
	.tag_listing{
	float:left;
	width:100%;
}

.tag_listing .schedule_list{
	float:left;
	width:96%; padding:2%;
	}
	.tag_listing h2{
	float:left;
	width:96%;
	font-family:Open Sans!important;
	font-size:17px;
	font-weight:300; text-transform:uppercase;
	color:#333333;
	padding:10px 0 5px 20px;
	
	background:url(images/staff_preview_icon.png) no-repeat 0 15px;
	}
#login_checkremember{
	/*float: right;*/
	padding: 0 0 0 19px;
	/* width:50%; */
   line-height:19px;
    margin: 15px 0 0 0;
    float: left;
}

.login_btmlinks a
{
    margin-top: 15px;
    text-align: right;
    float: right;
}

#login_checkremember2{
    /*float: right;*/
    float: left;
    padding: 0 0 0 19px;
    width:50%; line-height:19px;
    margin: 15px 0 0 0;
}

.login_btmlinks a
{
    margin-top: 15px;
    text-align: right;
    float: right;
}
.signup .login_btmlinks{
	padding:0px!important;
}
.booked_appointments{
	padding:15px 0 10px 0!important; 
    }

    /*Masonry*/

    .lab-nav {
  width: 100%;
}

.lab-nav--fixed {
  position: fixed;
}

.lab-nav--top {
  top: 0;
}

.lab-nav--bottom {
  bottom: 0;
}

.lab-nav,
.lab-follow {
  font-size: 13px;
  line-height: 1;
}

.lab-theme-light body {
  color: rgba(0, 0, 0, .75);
}

.lab-theme-light .lab-nav,
.lab-theme-light .lab-follow {
  background: rgba(0, 0, 0, 0.05);
}

.lab-theme-light .lab-nav,
.lab-theme-light .lab-follow,
.lab-theme-light .lab-nav a {
  color: rgba(0, 0, 0, 0.35);
}

.lab-theme-light .lab-nav a:hover,
.lab-theme-light .lab-nav a:active,
.lab-theme-light .lab-nav a:focus,
.lab-theme-light .lab-follow:hover,
.lab-theme-light .lab-follow:active,
.lab-theme-light .lab-follow:focus {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
}

.lab-theme-light .lab-article-button {
  color: rgba(0, 0, 0, .25);
  border: 3px solid rgba(0, 0, 0, .1);
}

.lab-theme-light .lab-article-button:hover,
.lab-theme-light .lab-article-button:active,
.lab-theme-light .lab-article-button:focus {
  color: rgba(0, 0, 0, .3);
  border-color: rgba(0, 0, 0, .15);
}

.lab-theme-dark body {
  color: rgba(255, 255, 255, .75);
}

.lab-theme-dark .lab-nav,
.lab-theme-dark .lab-follow {
  background: rgba(255, 255, 255, 0.05);
}

.lab-theme-dark .lab-nav,
.lab-theme-dark .lab-nav a,
.lab-theme-dark .lab-follow {
  color: rgba(255, 255, 255, 0.35);
}

.lab-theme-dark .lab-nav a:hover,
.lab-theme-dark .lab-nav a:active,
.lab-theme-dark .lab-nav a:focus,
.lab-theme-dark .lab-follow:hover,
.lab-theme-dark .lab-follow:active,
.lab-theme-dark .lab-follow:focus {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}

.lab-theme-dark .lab-article-button {
  color: rgba(255, 255, 255, .25);
  border: 3px solid rgba(255, 255, 255, .1);
}

.lab-theme-dark .lab-article-button:hover,
.lab-theme-dark .lab-article-button:active,
.lab-theme-dark .lab-article-button:focus {
  color: rgba(255, 255, 255, .3);
  border-color: rgba(255, 255, 255, .15);
}

.lab-follow,
.lab-article-link,
.lab-share a {
  padding: 1.25em .75em;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
}

.lab-follow,
.lab-article-link span,
.lab-share-link span {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lab-follow {
  display: none;
}

.lab-follow .icon {
  vertical-align: top;
}

.lab-article-link {
  float: left;
}

.lab-share {
  float: right;
  text-align: right;
}

.lab-share ul {
  margin: 0;
}

.lab-share li {
  display: inline;
  margin: 0;
}

.lab-article-button {
  font-weight: 700;
  display: block;
  margin: 2em 0;
  padding: 1.25em;
  text-align: center;
}

/**
 * Grid
 */
.lab-grid {
  width: 100%;
}

.lab-grid .lab-grid-cell {
  margin-bottom: 1.5em;
}

.lab-grid .lab-grid-cell--mb-2x {
  margin-bottom: 3em;
}

.lab-grid-cell {
  padding-left: 0;
}

.w-full {
  width: 100%;
}

.w-three-quarters {
  width: 75%;
}

.w-two-thirds {
  width: 66.66666%;
}

.w-half {
  width: 50%;
}

.w-third {
  width: 33.33333%;
}

.w-quarter {
  width: 25%;
}

/**
 * Pagination
 */

.labs-pagination {
  display: flex;
  justify-content: center;
}
.labs-pagination span,
.labs-pagination a {
  vertical-align: middle;
  margin: .5em;
}

.labs-pagination span a {
  padding: .5em 1em;
}

/**
* MEDIA SETTINGS
*/

@media only screen and (min-width: 1024px) {
  h1 {
    font-size: 2em;
  }
  h2 {
    font-size: 1.65em;
  }
  h3 {
    font-size: 1.25em;
  }
  h4 {
    font-size: 1em;
  }

  .w-full--d {
    width: 100%;
  }

  .w-three-quarters--d {
    width: 75%;
  }

  .w-two-thirds--d {
    width: 66.66666%;
  }

  .w-half--d {
    width: 50%;
  }

  .w-third--d {
    width: 33.33333%;
  }

  .w-quarter--d {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .lab-article-link span,
  .lab-share span {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .lab-follow {
    display: inline-block;
    position: fixed;
    right: -34px;
    bottom: 20%;
    transform: rotate(-90deg);
  }
}

@media only screen and (min-width: 768px) {
  .lab-grid {
    margin-left: -1.5em;
    width: calc( 100% + 1.5em );
  }

  .lab-grid-cell {
    float: left;
    padding-left: 1.5em;
  }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  h1 {
    font-size: 1.75em;
  }
  h2 {
    font-size: 1.45em;
  }

  .lab-grid--3 .lab-grid-cell {
    width: 50%;
  }

  .w-full--t {
    width: 100%;
  }

  .w-three-quarters--t {
    width: 75%;
  }

  .w-two-thirds--t {
    width: 66.66666%;
  }

  .w-half--t {
    width: 50%;
  }

  .w-third--t {
    width: 33.33333%;
  }

  .w-quarter--t {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .lab-share {
    text-align: right;
  }

  .w-full--m {
    width: 100%;
  }

  .w-three-quarters--m {
    width: 75%;
  }

  .w-two-thirds--m {
    width: 66.66666%;
  }

  .w-half--m {
    width: 50%;
  }

  .w-third--m {
    width: 33.33333%;
  }

  .w-quarter--m {
    width: 25%;
  }
}

/* The description */
.desc {
  font-size: 1em;
  font-style: italic;
  font-family: Georgia, serif;
}

/* Text-centering */
.title,
.desc,
.intro {
  text-align: center;
}

/* Intro section */
.intro {
  margin: 1.75em 0 .75em;
  border-bottom: 3px double rgba(0, 0, 0, 0.05);
  margin-bottom: 1.75em;
}

.intro a {
  opacity: .7;
}

.intro a:hover {
  opacity: 1;
}

.intro h3 {
  font-size: .825em;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin: .25em .75em .75em;
}

.intro h3 a {
  font-weight: 400;
}

/* Masonry grid */
.masonry {
  transition: all .5s ease-in-out;
  /*column-gap: 30px;*/
  column-gap:20px;
  column-fill: initial;
}

/* Masonry item */
.masonry .brick {
    /* margin-bottom: 30px; */
    margin-bottom: 10px;
    display: flex;
    vertical-align: top;
    flex-direction: column;
}

/* Masonry image effects */
.masonry .brick img {
  transition: all .5s ease-in-out;
  backface-visibility: hidden; /* Remove Image flickering on hover */
  height: 300px;
  min-height: 300px;
  object-fit: cover;
  object-position: top;
}

.masonry .brick:hover img {
  opacity: .75;
}

/* Bordered masonry */
.masonry.bordered {
  column-rule: 1px solid #eee;
  column-gap: 50px;
}

.masonry.bordered .brick {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eee;
}

/* Gutterless masonry */
.masonry.gutterless {
  column-gap: 0;
}

.masonry.gutterless .brick {
  margin-bottom: 0;
}

/* Masonry on tablets */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .masonry {
    column-count: 2;
  }
}

/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
  .desc {
    font-size: 1.25em;
  }

  .intro {
    letter-spacing: 1px;
  }

  .masonry {
    column-count: 3;
  }
}

.full-width
{
    width:100%;
    float: left;
}

.r-pad
{
    padding-right: 15px;
}

.outer_div_bgr2 .masonry .brick
{
    background:#fff;
    -webkit-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.17);
box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.17);
}

.mg-tp
{
    margin-top: 7px;
}

  .masonry .book_it
  {
    margin-right:9px!important;
  }

  .modal-dialog{text-align:center;}
/*.modal-content{display:inline-block;}*/


.photo-gallery .card {
    border-radius: 0;
    overflow: hidden;
    transition: transform 0.2s ease-in-out;
    display: flex;
    flex-direction: column;
    padding-top: 10px;
}

.photo-gallery .card:hover {
    transform: translateY(-5px);
    /* box-shadow: 0 8px 20px rgba(0,0,0,0.15); */
}

/* Image same size */
.photo-gallery .image-container {
    height: 250px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.photo-gallery .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    border-radius: 0; /* straight edges */
}

/* Footer alignment */
.photo-gallery .card-footer {
    padding: 10px 0px;
    display: flex;
    justify-content: space-between; /* left = fb+tw, right = download */
    align-items: center;
    
}
.card-footer {
    /* padding: 10px 0px; */
    display: flex;
    justify-content: space-between; /* left = fb+tw, right = download */
    align-items: center;
    
}
.fbt{
  display: flex;
  gap: 5px;
  align-items: center;
}
/* FB + TW buttons inline */
.photo-gallery .btn-light {
    border: none;
    /* background: #f5f5f5; */
    /* border-radius: 50%; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
}

.photo-gallery .btn-light:hover {
    background: #eaeaea;
}

.photo-gallery .btn-primary.btn-sm {
    border-radius: 20px;
    padding: 5px 15px;
}
