
table,p,h1,h2,h3,h4,h5,h6,span,ol,ul,div { font-family:"Open Sans",sans-serif; }
.table { margin-bottom: 0;}
.table > thead > tr > th { border-bottom: 1px solid #dddddd; font-weight: 400; color:#7f7f7f;}
.table > thead > tr > th{ padding: 8px 16px;}
.table tr td { padding: 14px 16px !important;}
.vtc-airplayer-bg, #vtc_technicalSupport, #SubuserMangement, #vtc-advanced-access-report, .vtc-addTicket-bg, #vtc-manage, .vtc-certificateApply-bg, #vtc-myDownload, #vtc-paymentReceipts, #vtc-courseUsage { background: #efefef; }
p { font-family:"Open Sans",sans-serif; color: #676767; font-weight:300; }
.breadcrumb { background: transparent;}
#course_outner_two .panel-group { margin-top: 21px; }
.nav-tabs {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
}
.tab-content {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 20px;
}
.fixed-sidevideo {
    position: fixed;
    top: 0;
    width: 730px;
}
.courseVideo .pricing_head {
    text-align: left !important;
    padding-bottom: 32px;
    padding-left: 15px;
}
.alert { border-radius: 4px; margin-bottom: 0; padding: 9px 15px; }
.lg-padding { padding: 0; }
.mt4 { margin: 10px 0; }
.border { border: 1px solid #dddddd; border-radius: 5px; }

/**********************************************
************ My Download Start *************
**********************************************/
.myDownload { margin-bottom: 21px; }
.myDownload .coursesList a { display: block;}
.myDownload table th:last-child, .myDownload table td:last-child {
  text-align: center;
}

/**********************************************
************ Sub User Mangement Start *************
**********************************************/
.subuserCategories, .subuserDate { background: #fff;}
.subuserCategories {
    margin-bottom: 15px;
}
/********************************************************
************ Certificate Verification Start *************
********************************************************/
.reg-outer-bga {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 17px 0;
}
.certVerify .btn {
    margin: 0;
}

.certVerify { padding: 10px 0 !important; }
.certVerify .form-control { height: 38px; }

/**********************************************
************ Assigned Objective***************/
.assignedObjective ol { padding: 0; margin: 0; }
.assignedObjective .addBtn {
  background: #fff;
    border: 1px solid #dddddd;
    color: #666;
    width: 155px;

}
.assignedObjective { margin-bottom: 10px; }
.assignedObjective .addBtn:hover { background: #5fbd0e; border: 1px solid transparent; color: #fff; }


/**********************************************
************ User Dashboard Home Start *************
**********************************************/

.v_menu_icon_in #dropdownMenu2 {
    margin: 0 9px;
}
.glyphicon-remove { color: #db3838;}


/*************************************
************ About Start *************
*************************************/

#vtc_about { background: #efefef; text-align: center; }
#vtc_about p { color: #535453; font-size: 1.2em; }
#vtc_about a.btn-how-works {margin-bottom: 50px; margin-top: 40px;}
.header_group h1, .header_group .sub, #vtc_about p { font-family: "Open Sans",sans-serif; font-weight: 200;}
.header_group h1 {line-height: 1em; font-size: 48px; padding-top: 60px; color: #535453;}
.header_group .sub { color: #8e8e8e; font-size: 25px; padding-bottom: 10px; padding-top: 10px; display: block;}
.vtc_about_banner { position: relative;}
.vtc_about_banner h1 { font-family: "Open Sans",sans-serif; font-weight: 200; left: 0; margin: 0; padding: 0; position: absolute; right: 0; font-size: 3em; top: 48%; }


/*************************************
************ FAQ Start *************
*************************************/

#vtc_faq .bg { background: #3d3d3d; }
#vtc_faq .bg1 { background: #333333; }
#vtc_faq .onlineAccess, #vtc_faq .vtcTraining { padding: 20px;}
#vtc_faq .onlineAccess h3, div#accordion .hdtxt, #accordion p, #accordion ul li, .vtcTraining h3, .vtcTraining p, .onlineAccess p, div#accordion .panel-heading { font-family: "Open Sans",sans-serif; color:#656464;}
#vtc_faq .header_group { padding-bottom: 50px;}
#vtc_faq .bg-primary { padding-bottom: 0;}
#vtc_faq .btn-how-works { color:#ddd;}
#vtc_faq .btn-how-works:hover { color:#535453;}
#vtc_faq .vtcTraining p, #vtc_faq .onlineAccess p {font-weight: 100; color: #fff; min-height: 40px;}
#vtc_faq .onlineAccess h3 {color: #ffe410;}
#vtc_faq .vtcTraining h3 {color: #27a5e2;}
#vtc_faq .panel-heading .accordion-toggle:after { font-family: 'Glyphicons Halflings'; content: "\e114"; float: right; color: grey; }
#vtc_faq .panel-heading .accordion-toggle.collapsed:after { content: "\e080"; }
#vtc_faq #accordion .hdtxt { padding: 8px 2px 6px; font-weight: 500; font-size: 15px; }
#vtc_faq #accordion .panel-heading { font-weight: 500; font-size: 14px; background: transparent; padding: 13px; }
#vtc_faq .vtc_hm_search { margin-top: 40px;}
#vtc_faq .vtc_hm_search .hdtxt { font-size: 2.5em; font-weight: 300; margin-bottom: 9px; }
#vtc_faq .search-list { border-bottom: 1px solid #ddd; padding: 22px 13px 10px; margin-bottom: 14px; }
#vtc_faq .search-list ul { list-style: none; padding: 0; } 
#vtc_faq .search-list ul li { display: inline-block; padding: 7px 13px; border: 1px solid #ccc; border-radius: 5px; }
.container-fuild { } 

/******************************************
************ Testimonials CSS *************
*******************************************/
.testimonials {
  background-image: url("../images/quoteTopicon.png"), url("../images/quoteBottomicon.png");
  background-position: 0 0px, right bottom;
  background-repeat: no-repeat, no-repeat;
  padding: 13px 60px;
}
.testimonials p { text-align: justify;}

#vtc-testimonials { background: #efefef; text-align: center;}
#vtc-testimonials .header_group { padding-bottom: 50px;}
.vtc-testimonial-clients { padding-top: 50px;}
.vtc-clients .item { background-image: url("../images/quote.png"); background-position: left 10px top 10px; background-repeat: no-repeat; background-size: 20px auto; border: 1px solid #cccccc; border-radius: 4px; color: #656464; display: inline-block; font-size: 14px; line-height: 28px; list-style: outside none none; margin: 0 0 25px; padding: 15px 15px 15px 35px; text-align: left; width: 100%;}
.vtc-clients .item span { color: #27a5e2; float: right; margin: 0; padding: 0;}
.vtc-clients ul { float: left; width: 50%; margin: 0px; padding: 0px 10px;}
.vtc-categories { display: inline-block; width: 100%;}
.vtc-categories > ul { margin: 0; padding: 0;}
.vtc-categories li { display: inline; line-height: 30px; margin-right: 3px; padding-right: 2px;}
.vtc-categories a { color: #3d3d3d; text-align: center; text-decoration: none; border-radius: 3px; border: 1px solid #999; line-height: 1; padding: 4px 8px; display: inline-block; }
.vtc-categories a:hover { border: 1px solid #27a5e2; color: #27a5e2;}
.vtc-categories { display: inline-block; padding: 35px 0 45px; border-bottom: 1px solid #ccc; width: 100%;}


/******************************************
*************** Sitemap CSS ***************
*******************************************/

#vtc-sitemap { background: #efefef; text-align: center;}
#vtc-sitemap .header_group { padding-bottom: 50px;}
.vtc-maplists > ul { margin: 0; padding: 0;}
.vtc-maplists li { display: inline; line-height: 30px; margin-right: 3px; padding-right: 2px;}
.vtc-maplists a { color: #3d3d3d; text-align: center; text-decoration: none; border-radius: 3px; border: 1px solid #999; line-height: 1; padding: 4px 8px; display: inline-block; }
.vtc-maplists a:hover { border: 1px solid #27a5e2; color: #27a5e2;}
.vtc-maplists { display: inline-block; padding: 35px 0 45px; text-align: left; width: 100%; }
.vtc-recent-releases { display: inline-block; padding: 35px 0 45px; text-align: left; width: 100%; }

/******************************************
*************** Airplayer CSS ***************
*******************************************/

#vtc-airplayer { text-align: center; }
.airplayer-img { margin: 60px 0 0; }
.airplayer-feature { margin-bottom: 60px; }
.airplayer-feature  ul { background-color: #fff; border: 1px solid #cccccc; padding: 23px 15px !important; }
.airplayer-feature ul {  text-align: left; padding: 0; }

.airplayer-download ul, .airplayer-feature ul { list-style: none; }
.certificateApply-feature ul li, .airplayer-feature ul li { display: inline-block; margin: 3px 5px; }
.airplayer-download h3, .airplayer-download ul, .airplayer-download ul li strong { font-family: "Open Sans",sans-serif; font-weight: 200; }
.airplayer-download ul li strong { font-weight: 600; } 
.airplayer-download h3 { line-height: 1em; font-size: 2.4em; padding-top: 20px; padding-bottom: 20px; color: #535453; }
.airplayer-feature ul li, .certificateApply-feature ul li { text-align: left; background-image: url(http://beta.vtc.com/images/checked21.png); background-repeat: no-repeat; background-position: left 10px; font-family: 'Open Sans', sans-serif; font-size: 1.1em; font-weight: 300; color: #666666; list-style-type: none; margin: 0px 1em; padding-top: 0.4em; padding-right: 0em; padding-bottom: 0.4em; padding-left: 2em; line-height: 1.4em; width: 47%; }
.vtc-radio { display: inline-block; padding: 10px 18px; }
.vtc-radio input[ type="radio"] {  line-height: 36px; padding: 0; float: left; display: block; margin: 10px 10px;}
.helpinfoId { margin-top: 7px; }
.airplayer-download { margin-bottom: 29px; }
.certificateApply-feature h4 {
    font-family: "Open Sans",sans-serif;
    font-weight: 500;
    padding: 23px 0 0 57px;
}


/***************************************************
*************** Certificate Apply CSS **************
****************************************************/
.certificateApply-feature { margin: 10px 0 40px; border: 1px solid #cccccc; border-radius:5px; }
#vtc-certificateApply .allCourseCert {
    border-bottom: 1px solid #cccccc;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    padding: 10px 8px;
    margin: 0;
}
#vtc-certificateApply .allCourseCert a { color: #666; }
.certificateApply-feature h4 {
  font-family: "Open Sans",sans-serif;
  font-weight: 500;
  padding: 9px 0 0 32px;
}
#vtc-certificateApply .selectCourse { margin-bottom: 30px; padding: 0 18px; }
#vtc-certificateApply .allCourses li:after { clear:both; display: block; content: ""; }
#vtc-certificateApply .allCourses { padding: 10px; }
#vtc-certificateApply .viewed { float: left; margin-right: 11px; }
#vtc-certificateApply .coursesList a { display: block; }
#vtc-certificateApply .selectCourse li { width: inherit;
    display: block;}
#vtc-certificateApply .allCourses li.coursesList {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 20px 2px;
    width: inherit;
    display: block;
}
#vtc-certificateApply .allCourses li.coursesList.end { border-bottom: 1px solid transparent;}


/*******************************************************
*************** Account Edit Profile CSS ***************
********************************************************/
.account_edit, .addTicket_edit { border: 1px solid #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 20px 0; padding: 0 20px 20px; }
.account_edit .heading, .addTicket_edit .heading {
    background: #fff;
    padding: 10px 15px;
    position: relative;
    display: inline-block;
    top: -21px;
    margin: 0;
    left: -14px;
    font-family: "Open Sans",sans-serif;
}
.restrictIP {
    margin: 0;
    font-family: "Open Sans",sans-serif;
    font-size: 0.9em !important;
}
.account_edit label.restrictLabel {
    display: block;
    width: 100%;
    text-align: left;
}
.account_edit .login_heding_subin2 {
    text-align: left;
    display: block;
    margin: 0;
}

.breadcrumb.sub { padding: 0; margin: 0; }


/******************************************
*************** Preference CSS ***************
*******************************************/

section#vtc_preferences { background: rgb(245, 245, 245) none repeat scroll 0 0; padding-bottom: 0;}
.form-head { background: rgb(1, 72, 125) none repeat scroll 0 0; }
.vtc_preference-form .form-head h3 { color: rgb(255, 255, 255); font-family: "Open Sans",sans-serif; margin-top: 0; padding: 15px; }

.form-inner-section label { float: left; font-family: "open sans"; font-size: 14px; font-weight: normal; padding-right: 15px; padding-top: 8px; text-align: right; }
.form-inner-section .form-group select { font-family: "open sans"; }
.vtc_preference-form .form-group button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family: "open sans"; height: 37px; margin-left: 10px; padding: 0 28px; }
.vtc_preference-form .form-group button.save-btn:hover { background: #01487D; color: #ffffff; border-color: #01487D; }
.vtc_preference-form .form-group button:hover { background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); }
.vtc_preferences-inner { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; margin: 0 0 75px; overflow: hidden; padding: 0 25px 55px; }
.vtc_preference-head h3 { color: #27a5e2; font-family: "Open Sans",sans-serif; background: #f3f3f3; border-radius: 4px; padding: 14px 18px; margin-bottom: 22px; }


/****************************************************
*************** Technical Support CSS ***************
*****************************************************/
.ticketchatBox { padding: 15px 20px ;}
.ticketchatBox .answer {
  background: #fefeee none repeat scroll 0 0;
  border: 1px solid #ffd7ad;
  margin-bottom: 12px;
  padding:15px;
}
.ticketPanel .panel-title a { border-bottom:1px solid #dddddd; }
.ticketPanel .panel-title a.collapsed { border-bottom:1px solid transparent; }
.ticketchatBox .answer p { margin: 0; padding: 2px 0; }
.ticketchatBox .note {
    border-color: #e5e5e5;
    margin-bottom: 12px;
}
.ticketLinks a {
    padding: 10px;
    text-decoration: underline;
}

.new, .closed { font-style: italic; text-transform: uppercase; }
.new { color:#ff4c4c; } .closed  { color:#55ff57; }
fefeee
.ticketchatBox { padding: 15px 20px 0;}
span.comment { color: #999; font-size: 0.8em; padding: 2px; letter-spacing: 0.3px; }
.control-label span { color: red; padding: 0 3px;}
.form-inner-section { background-color: #fff; border: 1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 50px; margin: 10px 0px 30px; }
.note { border: 1px dashed #999; padding: 10px; font-family: "open sans"; font-weight: 200; color: #676767; margin-bottom: 27px; }
.btn-success-up { font-family: "open sans"; }


/****************************************************
*************** New Courses CSS ***************
*****************************************************/
#newCourses-form .note { margin-top:15px; margin-bottom: 0;}
#newCourses-form .note .btn { margin-left: 15px;}





/****************************************************
*************** Session Exist CSS *******************
*****************************************************/
#vtc_sessionExist { background: rgb(245, 245, 245); }
.sessionExist-message { background-color: #fff; border: 1px solid #cccccc; padding: 40px 50px; margin: 35px 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.sessionExist-message p { margin-bottom: 20px; color: #333;  font-weight: 300; }
.sessionExist-message p, .sessionExist-message h3 { font-family: "open sans"; } 


/****************************************************
*************** New Author CSS *******************
*****************************************************/
.no-gutter > [class*=col-] { padding-right: 0; padding-left: 0; }
#vtc_newAuthor { }
#vtc_newAuthor .newAuthor-title-inbk { padding: 47px 38px; margin: 0; }
#vtc_newAuthor .hm_latest_release { margin-bottom: 20px}
#vtc_newAuthor .header_group h1 { padding-top: 12px;}
#vtc_newAuthor .header_group .sub { padding-bottom: 20px;}
.newAuthor-img { background: url(../images/newauthor-img.jpg); }
.newAuthor-img {
	min-height: 376px;
    background-image: url("../images/newauthor-img.jpg");
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
}
#vtc_newAuthor .newAuthor-title-inbk h2,
#vtc_newAuthor .newAuthor-title-inbk span,
#vtc_newAuthor .newAuthor-title-inbk p {  font-family: 'Open Sans', sans-serif; font-weight: 300; }
#vtc_newAuthor .newAuthor-title-inbk h2 { color: #fff; font-size: 2.6em; line-height: 1.4em; }
#vtc_newAuthor .newAuthor-title-inbk span { color: #fff; font-size: 1.6em; line-height: 1.5em; }
#vtc_newAuthor .newAuthor-title-inbk p { color: #333;  font-size: 1.4em; line-height: 1.5em; width: 100%;  padding-top: 2em; padding-bottom: 2em; }
#vtc_newAuthor .bg1 { background: #FF8201; }
#newAuthor-form { margin: 40px 0 30px; }
.newAuthor-tle { display: table; }
.newAuthor-tle .col-md-7, .newAuthor-tle .col-md-5 {
    display: table-cell;
    float: none;
    vertical-align: middle;
}



/*************************************
************ Reports Login ***********
*************************************/

.no-padding {
    padding: 0px;
}
.panel-title > a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
}
.vtc-accordion-list {
  margin: 0;
  padding: 0;
  color: #696464;
}
.vtc-accordion-list > li {
  display: inline-block;
  list-style: outside none none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.vtc-accordion-list a {
  text-decoration: none;
  display: inline-block;
  padding: 10px 15px;
  margin: 0px;
  width: 100%;
  border-top: 1px solid #f5f5f5;
}
.vtc-accordion-list a:hover {
  background-color: #f5f5f5;
}
.panel-default > .panel-heading {
  background-color: #ffffff;
  border-color: #dddddd;
  border-radius: 4px;
  color: #f5f5f5;
  margin: 0px;
  padding: 0px;
}
.panel-default > .panel-heading a {
  color: #696464;
  margin: 0px;
  padding: 15px 15px;
}
.vtc-accordion-list > li:first-child {
  border-top: 1px solid #cccccc;
}
#vtc-user-reports .panel-group {
  padding-top: 10px;
}
#vtc-user-reports { background: #efefef; }
#vtc-user-reports .panel .panel-title a {
    position: relative;
}
#vtc-user-reports .form-inner-section label {
    padding-right: 0px;
    padding-left: 0px; 
}

#datetimepicker1 {
    margin-bottom: 11px;
}

#vtc-certificateApply .airplayer-feature ul li { width: inherit; display: block; }

#vtc-user-reports .panel-info, #vtc-user-reports .panel-danger {
  clear:both;
}


/*********************************************************
*********** Support new page style start here ************
**********************************************************/
#vtc_supportwrap .header_group h1 {
  margin-bottom: 3px;
}
#vtc_supportwrap .header_group .sub {
  padding-top: 0;
}
#vtc_supportwrap {
  background: #efefef none repeat scroll 0 0;
  font-family: "Open Sans",sans-serif;
  padding-bottom: 30px;
}
.suportMenu {
  list-style: outside none none;
  margin: 15px 0 30px;
  padding: 0;
  text-align: center;
}
.suportMenu > li {
  display: inline-block;
  margin-right: 6px;
}
.suportMenu li .btn {
  border: 1px solid #7b7b7b;
  color: #7b7b7b;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 300;
  width: 210px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
}
.suportMenu li .btn:hover {
/*  background: #337ab7 none repeat scroll 0 0;*/
  border: 1px solid #27a5e2;
  color: #27a5e2;
}
.addTicket {
  margin: 0 0 12px;
}
.addTicket span {
  color: #535453;
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
}
.addTicket .addTicketBtn {
  background-color: #5fbd0e;
  border-color: #54ac07;
  color: #ffffff;
  width: 155px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
}
.addTicket .addTicketBtn:hover {
  background: #7b7b7b none repeat scroll 0 0;
  border-color: #7b7b7b;
}

.ticketsWrap #accordion .panel-title > a .glyphicon-chevron-down {
  display: none;
}

.ticketsWrap #accordion .panel-title > a.collapsed .glyphicon-chevron-up {
  display: none;
}
.ticketsWrap #accordion .panel-title > a.collapsed .glyphicon-chevron-down {
  display: block;
}

.ticketsWrap .panel-group .panel {
  border-radius: 4px;
  box-shadow: none;
  margin-bottom: 0;
  overflow: hidden;
}
.ticketsWrap .panel-default > .panel-heading a {
  padding: 15px 50px 15px 15px;
  position: relative;
  outline: none!important;
  display: block;
  color: #696464;
  background: #ffffff;
  border-bottom: 1px solid #f5f5f5;
}
.ticketsWrap .panel-title a span {
  display: inline-block;
  text-align: center;
  width: 33.2%;
  float: left;
}
.ticketsWrap .panel-title a span.ticketName {
  text-align: left;
}
.ticketsWrap .panel-title a span.ticketDate {
  text-align: right;
}
.ticketsWrap #accordion .panel-title > a i.indicator {
  position: absolute;
  right: 15px;
  top: 50%;
  color:#838383;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.ticketsWrap .panel-title a span.ticketName i.newone, .ticketsWrap .panel-title a span.ticketName i.closed {
  color: #5fbd0e;
  margin: 0 5px;
  text-transform: uppercase;
}
.ticketsWrap .panel-title a span.ticketName i.closed {
  color: #ccc;
}
.ticketsWrap .ticket_content {
  padding: 20px 15px;
}
.ticketsWrap .ticket_content .note {
  border: 1px dashed #e8e8e8;
  margin-bottom: 10px;
  font-weight: normal;
}
.ticket_content .answer {
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 10px;
  background: #f6f6f6;
}
.ticket_content .answer i{
  color:#96cdf6;
  margin-right: 5px;
}
.answer span {
  margin-right: 10px;
}
.actionBtns a {
  margin-left: 16px;
}
.actionBtns {
  margin-top: 20px;
}


/*************************************
********** Sub User Accounts *********
*************************************/

#vtc-subuser-accounts { background: #efefef; }
#vtc-subuser-accounts .panel-group { padding-top: 10px;}
#vtc-subuser-accounts .form-inner-section { padding: 15px;}
#vtc-subuser-accounts .form-inner-section .vtc-lable-align .control-label { padding-left: 0; text-align: left;}
.sort-by { text-align: right;}
.vtc-lable-align div { padding: 0px 5px;}
.online { float: left; width: 50%;}
.on-hold { display: inline-block; float: left; width: 50%;}
.user-details {background-color: #efefef; display: inline-block; margin: 0 auto; padding: 15px; width: 100%;}
.search-record { display: inline-block; width: 100%;}
.search-record > img { display: inline-block; margin: 0; padding: 0;}
.search-record {
  display: inline-block;
  margin-top: 37px;
  width: 100%;
}

#vtc-paymentReceipts .note { margin:10px 0;}
#vtc-paymentReceipts .header_group h1, #vtc-myDownload .header_group h1, #vtc-manage .header_group h1, #vtc-advanced-access-report .header_group h1 { padding-bottom: 20px; }
#vtc-paymentReceipts .form-inner-section, #vtc-myDownload .form-inner-section, #vtc-addTicket .form-inner-section, #vtc-manage .form-inner-section, #vtc-advanced-access-report .form-inner-section { margin-top: 0px;} 
#vtc-advanced-access-report .form-inner-section label { text-align: left; }
/******************************************
*************** Airplayer CSS ***************
*******************************************/
#vtc-addTicket .header_group { padding-bottom: 20px; }


/**************************************************
*************** Renewal Request CSS ***************
***************************************************/
.userAccount {
    min-height: 321px;
}
.labelcard {
    margin-right: 18px;
}
.labelcard input, .labeluser input, #renewalRequest-form .restrictLabel input { margin-right: 5px;}
.labeluser, .cardPayment {
    background: #f3f3f3 none repeat scroll 0 0;
    display: block;
    padding: 10px 14px !important;
    text-align: left !important;
    width: 100%;
}




/*******************************************************
*************** Titles In Development CSS **************
*******************************************************/

.suggestionsRadio {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 4px;
    padding: 2px 1px;
}
.suggestionsRadio label input { margin-right: 10px; }

/*******************************************************
*************** Delete Sub User CSS ********************
*******************************************************/
.deleteSub-User label { font-weight: normal; }
.deleteSub-User label input { margin: 0 4px; }

#vtc-courseUsage .form-inner-section {}
#vtc-courseUsage .form-inner-section label { text-align: left !important;}

/******************************************************
******************** Footer CSS ***********************
******************************************************/
.our_reference .subhead { text-transform: uppercase; text-align:center !important; }
.our_reference ul li {
    display: block;
    float: left;
    list-style: outside none none;
    padding: 13px 20px;
    width: 20%;
}

/*********************************************************
*************** Media Query ( Responsive ) ***************
**********************************************************/

@media (min-width: 1400px) { .container-fuild { width:1170px; margin: 0 auto; } }

@media only screen and (max-width: 1199px) {
.vtc-lable-align > div:last-child {
  width: 100%;
}
.fixed-sidevideo {
    bottom: 0;
    position: inherit !important;
    width: 100%;
}


}

@media only screen and (max-width: 1197px) {

#vtc_newAuthor .newAuthor-title-inbk h2 { font-size: 1.8em; margin: 0; }
.newAuthor-img { min-height: 309px; }
.header_group h1 { line-height: 0.5em; font-size: 2.5em; }
#vtc_newAuthor .newAuthor-title-inbk { padding: 31px 38px; }
.newAuthor-tle .col-md-7, .newAuthor-tle .col-md-5 {  width:50%;  float: none; }
 }

@media only screen and (max-width: 991px) {.margin {margin-bottom: 50px; } #vtc-courseUsage .form-inner-section .margin {margin-bottom: 0px;} .form-inner-section {margin: 15px 15px 30px;} }

@media only screen and (max-width: 767px) { 
#sidevideoTop { width: 100%; }
.lg-padding { padding: 0 15px;}
.courseVideo .pricing_head { font-size: 31px; line-height: 42px; }
.newAuthor-img { min-height: 200px; }
#vtc-courseUsage .form-inner-section .form-group { padding: 0 15px;}
.newAuthor-tle .col-md-7, .newAuthor-tle .col-md-5 { width:100%; display: inherit; float: left; vertical-align: inherit;}
.vtc-clients ul { float: left; width: 100%; margin: 0px; padding: 0px;}
.airplayer-feature ul li {  width: 100%; }
.airplayer-img img { width: 100%; }

.header_group h1 { line-height: 1.2em; }
#vtc_newAuthor .newAuthor-title-inbk { padding: 20px 20px; margin: 0; }
.airplayer-feature ul li { margin: 0; }
.airplayer-download ul {  padding: 0;}
.note { margin-bottom: 0; margin: 15px; }
#vtc_newAuthor .newAuthor-title-inbk h2 { font-size: 1.6em; margin: 0; }
.form-group { margin-bottom: 7px !important; }
.form-inner-section {  padding: 10px 0; }
.header_group h1 { font-size: 2em;}
.header_group .sub { font-size: 1.3em; }
.vtc_preferences-inner { padding: 0 0 25px;}
#vtc-user-reports .form-inner-section {padding: 50px;} #vtc-user-reports .form-inner-section label {  text-align: left; padding-left: 15px;} #vtc-user-reports .btn-success-up { margin-top: 15px; margin-bottom: 15px !important;}
 .suportMenu li .btn{ margin-bottom: 8px;}
 .ticketsWrap .panel-title a span { margin-bottom: 5px; margin-right: 20px; width: auto;}
 .ticketsWrap .panel-title a span:last-child{ margin-bottom: 0px; }
 .ticketsWrap .ticket_content { padding: 15px 10px;}
.ticketsWrap .ticket_content .note { margin: 0 0 10px;}
.suportMenu > li a.btn { width: 200px;}
#vtc-user-reports .note { margin: 0 0 27px !important;}
 }



@media only screen and (max-width: 480px) {

  .testimonials { padding: 15px; background-size: 40px, 40px ;}
  .testimonials p { text-align: left; }
  #vtc-user-reports .form-inner-section {  padding: 15px;} 
 .suportMenu > li {
  width: 100%;
  margin-right: 0px;
}
.suportMenu > li a.btn {
  width: 100%;
}
.ticketsWrap .panel-title a span{
  font-size: 15px;
}
}


/*@media only screen and (max-width: 340px) {#vtc-user-reports .table-striped th {  font-size: 11px;}}*/


.table-responsive {
  overflow-x: visible !important;
  overflow-y: visible !important;
}